1.赋值运算符
= 赋值运算 x=y ——》x=y
+= 加赋值 x+=y——》x=x+y
-= 减赋值 x-=y——》x=x-y
*= 乘赋值 x*=y——》x=x*y
/= 除赋值
%= 取余赋值
**= 幂赋值
//= 取整数赋值
2.算术运算符
+ 加 -减 *乘 /除 %取余 **幂 //取整除
优先级:(幂(最高优先级)乘、除、取余数、取整数 加法、减法)
先乘除后加减
同级运算符是从左至右计算
可以使用( )调整计算的优先级,有括号的先算括号里面的
3.关系运算符(true/false)
== 等于 - 比较对象是否相等
!= 不等于 - 比较两个对象是否不相等
<> 不等于 - 比较两个对象是否不相等。python3 已废弃。
大于 - 返回x是否大于y
< 小于 - 返回x是否小于y。
= 大于等于 - 返回x是否大于等于y。
<= 小于等于 - 返回x是否小于等于y。
注:is是用户地址的比较
age = 20
print(id(age))
age1 = 20
print(id(age1))
print(age is age1)
输出:2910111034256
2910111034256
True
4.逻辑运算符
and x and y 布尔"与" ——如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
eg:(a and b) 返回 20。
or x or y 布尔"或" ——如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
eg:(a or b) 返回 10。
not not x 布尔"非" ——如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
eg:not(a and b) 返回 False