-
赋值运算符
赋值运算符是用来将一个值分配给一个变量。我们已=为例,在数学中,等号是表示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...} | 绑定或元组显示,列表显示,字典显示,集合显示 |