变量
一.python变量
1.不需要进行变量类型声明
2.命名:
(1)变量名只能含有字母、数字、下划线。可以以字母或下划线开头,但不能以数字开头;
(2)变量名不能含有空格;
3.变量注释:
在python3.6及更高的版本,支持为变量添加注解来显示这个变量的类型,就是在变量名后加冒号加上变量类型。只是起提醒的作用,并不影响变量的正常使用。
a: int = 100
4.变量赋值
python中有一种赋值机制即多元赋值,采用这种方式赋值时,等号两边的对象都是元组并且元组的小括号是可选的。例如:
x, y, z = 1, 2, 'nan'
实质等同于:
(x, y, z) = (1, 2, 'nan')
这种赋值方式更常用于数值交换:
x = 1
y = 2
x, y = y, x
#结果为
x = 2
y = 1
不同于其他语言,python中这种语法是合法的,这也让变量交换极为便捷。
二.字符串
1.字符串声明
用单引号或双引号均可,也可以混合使用,但都必须成对存在。
2.字符串对象常用方法
(1)修改字符串大小:
-
string.title()
首字母大写 -
string.upper ()
全部大写 -
string.lower()
全部小写
(2)字符串拼接:python 使用“+”实现字符串拼接
(3)转义字符:
-
'\t'
——添加制表符 -
'\n'
——添加换行符
(4)删除字符串中的空白 -
string.strip()
——删除字符串两端的空白 -
string.lstrip()
——删除开头的空白 -
string.rstrip()
——删除结尾的空白
注意:这种删除只是暂时的,若要永久删除需要对原变量赋值
(4)字符串分割:
string.split(sep=None, maxsplit=-1)
string.rsplit(sep=None, maxsplit=-1)
用于分割字符串,并生成一个列表。
- sep:根据sep对string进行分割
- maxsplit:用于指定分割次数,如果不指定maxsplit或者给定值为"-1",则会按指定方向搜索并且每遇到sep一次就分割直到搜索完字符串。如果不指定sep或者指定为None,则改变分割算法:以空格为分隔符,且将连续的空白压缩为一个空格。
rsplit()
和split()
,区别在于前者是从左向右搜索,后者是从右边向左边搜索。
(5)字符串截取
Python字符串的截取规则:变量[头下标:尾下标],实际Python字符串截取的规则为“前闭后开”
string = "sjlfn"
print(string[2:4])
#输出结果为: lf
三.数字
1.整数:
(1)+、-、*、\均可直接使用
(2)使用两个乘号表示乘方运算
(3)可使用括号来修改运算次序
2.浮点数:带小数点的数字称为浮点数
3.str()函数将非字符串值表示为字符串
四.注释
1.使用#来进行注释