算数运算符
/ 除 为 float类型
// 整除 为 int类型 向下取整,比实际结果要小的整数,不会四舍五入
*跟字符串搭配
print('---')
print('-'*3)两种结果相同
% 余除 ,取余数
比较运算符
返回值均为bool类型
== 比较值是否相等
!= 比较值是否不相等
>,< 大于,小于
>=,<= 大于等于,小于等于
True == 1
1.0 == 1 为true 等于运算符,仅比较数值,字符串比较ASCII值
‘1.0’ == 1 为False 字符串不能与数值相比较,字符串相加做拼接
print('abc'<'def')
字符串之间比较,从最前面的字符开始比较,若直接得出结果,则结束比较
逻辑运算符
and a与b 都为true 返回为true
or a与b 只要有一个为true 返回为true
not a=true,not a = false
赋值运算符
=
运算符 = 先算等号右边,再算等号左边
位运算符
二进制 &与 |或 ^异或
成员运算符
in 判断是否在序列当中,在则为True
not in 反之
身份运算符
is 判断内存地址是否一致,是则为true
is not 反之
id()查看内存地址
a = c = [ 1,2,3 ]
b=[ 1,2,3 ]
a is not b
a is c
三目运算符
....结果1 if ...条件 else ....结果2