-
赋值运算符
赋值运算符是用来将一个值分配给一个变量。我们已=为例,在数学中,等号是表示2个值想等,但是在Python里表示把一个值存储到一个变量中或者将一个值赋值给一个变量。
-
算术运算符
- 加法(+): a + b
- 减法(-): a - b
- 乘法(*): a * b
- 除法(/): a / b
- 取余数(%): a % b
- 向下取整除(//): a // b
- 幂运算(**): a ** b
-
比较运算符
在程序中比较数值时要用到比较运算符。我们检查1个值是否比另一个值大,小,或者相等。下表展示了Python的比较运算符:
除了上述比较运算符之外,Python还使用:
- is: 当2个值相同时返回True(x is y)
- is not: 当2个值不同时返回True(x is not y)
- in: 当查询的list包含指定的值时返回True(x in y)
- not in: 当查询的list不包含指定的值时返回True(x in y)
-
逻辑运算符
与其他编程语言不同的是,Python使用关键字 and, or 和 not 作为逻辑运算符, 逻辑运算符用于组合条件语句。
注:字符串相加我们叫做拼接,就是将字符串组合成一个长的新的字符串:
- 运算符优先级
从低到高列出了 Python 的运算符优先级:
优先级 |
运算符 |
描述 |
1 |
lambda |
Lambda 表达式 |
2 |
if - else |
条件表达式 |
3 |
or |
布尔“或” |
4 |
and |
布尔“与” |
5 |
not x |
布尔“非” |
6 |
in, not in, is, is not, <, <=,>, >=, !=, == |
成员测试,同一性测试,比较 |
7 |
| |
按位或 |
8 |
^ |
按位异或 |
9 |
& |
按位与 |
10 |
<<, >> |
移位 |
11 |
+, - |
加法,减法 |
12 |
*, @, /, //, % |
乘法,矩阵乘法,除法,地板除,取余数 |
13 |
+x,-x, ~x |
正号,负号,按位非(翻转) |
14 |
** |
指数 |
15 |
await x |
Await 表达式 |
16 |
x[index], x[index:index],x(arguments...), x.attribute |
下标,切片,函数调用,属性引用 |
17 |
(expressions...), [expressions...],{key: value...}, {expressions...} |
绑定或元组显示,列表显示,字典显示,集合显示 |