运算符
算术运算符 + - * / % //
a,b=1,2
对于整数和浮点 a+b 就是把两个数字加起来,结果为3
对于整数和浮点 a*b 就是把两个数字加起来,结果为2
a,b='1','2'
对于字符串 a+b就是把两个字符串拼起来,结果为12
对于字符串 a*5就是把字符串长度扩大5倍,结果为11111
%为取余运算符,往往判断a,b倍数关系
a,b=3,6
a%b结果为3 ,证明3不是6的整数倍
b%3结果为0,证明6是3的整数倍
//和/的区别,
//是整除,5//3,结果为1,不考虑小数部分
/是除法,5/3 ,结果为1.67,考虑小数部分
关系运算符 >,>=,<,<=,==,!=
>:大于号,>=大于或等于
==:代表是否全等,包括长度和大小
!=代表 左边是否不等于右边
逻辑运算符 and or not
and 代表左边和右边是否同时成立
or 代表左边和右边至少成立一个,
(包括三种情况)
左边成立右边不成立
右边成立左边不成立
两边都成立
not 代表不是的意思,用法是类似于英语中的否定前缀
比如 not 表达式,前面为not ,后面为表达式,
就直接代表该表达式的相反面
例:a>0, not(a>0)代表a<=0
not(a>0 and b>0)
代表a,b不同时成立,加上同时不成立
赋值运算
a=1 将a赋值1
a=a+1 将a自增1
a=b 将a赋值b
存在与否 运算
in--代表是否存在
如l=[1,2,3,4,5]
2 in l 结果为True,意思是2确实在l中
'2' in l 结果为False,意思是'2'不在l中
注意2和'2'两者之间不一样