python中的运算符分为四种:数学运算符、比较运算符、逻辑运算符、赋值运算符
下面来简单介绍一下每种运算符:
数学运算符
符号 | 实例 | 结果 |
---|---|---|
- | 5-2 | 3 |
+ | 2+5 | 7 |
* | 2*3 | 6 |
/ | 6/2 | 3 |
%(取余) | 10%2 | 0 |
//(整除) | 11//2 | 5 |
**(幂) | 2**3 | 8 |
ps:整除的商向下取整。
比较运算符
符号 | 实例 | 结果 |
---|---|---|
> | 1>2 | False |
< | 1<2 | True |
== | 5==6 | False |
<= | 6>=5 | True |
>= | 6<=5 | False |
!= | 6!=5 | True |
ps:所有比较运算符的结果都是布尔值
逻辑运算符
and (逻辑与运算;相当于生活中的并且):
运算规则:全部都是True结果才是True,只要有一个False结果都是False
True and True ----True
True and False -----False
False and True -----False
False and False -----False
or (逻辑或运算。相当于生活中的或者):
运算规则:只要有一个是True结果都是True,全部都是False结果才是False
True or True ----True
True or False -----True
False or True -----True
False or False -----False
not(逻辑非运算):
运算对象:not 条件
not True -False
not False -True
赋值运算符
赋值运算符:=、+=、-=、*=、%=、//=、**=
其中,+=、-=、*=、%=、//=、**=为复合的赋值运算符;
例:
a+=1 等价于 a=a+1