1、算数运算符
+ 加 - 减 * 乘 / 除 // 整除 % 取余 **乘方
2、比较运算符
== 等于 != 不等于 > 大于 < 小于 >=大于等于
3、赋值运算符
3.1、增量赋值
age=age+1 可以缩写为age+=1
3.2交叉赋值
x,y=y,x
3.3链式赋值
x=y=z=19
3.4解压赋值
L=['a','b','c','d','e']
x,y,z,m.n=L 等号左边的变量名必须与右面所包含的值一一对应
x,y*_=L 取的是前两个值
x,y,*_,n=L 取得是前两位 和最后一位的值
4、逻辑运算符
and:逻辑与,用来连接左右两个条件,左右条件都为真的情况下,最终结果才为真
print(10 < 3 and 3 == 3) False
or:逻辑或,用来连接左右两个条件,有一个条件为真,结果就为真
print(10 < 3 or 1 == 1 or 10 < 11 or 1!= 1 or 'a' != 'a') Ture
not:取反
print(not 10 > 3) False
5、身份运算符
==:判断的是值是否相等
is:判断的是id是否相等
值相等,id可以不同
x='info:egon:18:male'
y='info:egon:18:male'
id(x),id(y)
(2924120923496, 2924120923568)
id相同,值一定相同
x=10
x=y
id(x)
2924120923568
id(y)
2924120923568
x is y
True