aidd

导航

 
运算符类型 运算符 描述 示例
算术运算符 + 3 + 4 = 7
- 4 - 2 = 2
* 2 * 5 = 10
/ 8 / 4 = 2.0
% 取余 9 % 4 = 1
// 整除 9 // 4 = 2
** 2 ** 3 = 8
比较运算符 == 等于 3 == 3
!= 不等于 3 != 4
< 小于 3 < 4
> 大于 4 > 3
<= 小于等于 3 <= 3
>= 大于等于 4 >= 3
赋值运算符 = 简单赋值 x = 2
+= 加等于 x += 3 (等价于 x = x + 3)
-= 减等于 x -= 3 (等价于 x = x - 3)
*= 乘等于 x *= 3 (等价于 x = x * 3)
/= 除等于 x /= 3 (等价于 x = x / 3)
%= 取余等于 x %= 3 (等价于 x = x % 3)
//= 整除等于 x //= 3 (等价于 x = x // 3)
**= 幂等于 x **= 3 (等价于 x = x ** 3)
逻辑运算符 and True and False = False
or True or False = True
not not True = False
成员运算符 in 在序列内 3 in [1, 2, 3] = True
not in 不在序列内 3 not in [1, 2, 3] = False
身份运算符 is 判断两个对象是否相同(不是值相同) x is y 或 x is not y
位运算符 & 按位与 4 & 3 = 0
| 按位或 4 | 3 = 7
^ 按位异或 4 ^ 3 = 7
~ 按位取反 ~4 = -5
<< 左移 4 << 2 = 16
>> 右移 4 >> 2 = 1

Python 运算符优先级:

运算符 描述
() 括号
** 幂运算
~、+、- 按位翻转、正负号
*、/、//、% 乘、除、整除、求余
+、- 加、减
<<、>> 按位左移、右移
& 按位与
^、
<=、<、>、>=、!=、== 比较运算符
=、+=、-=、*=、/= 、//= 、%= 、**= 、&=、 =、^=、<<=、>>= `
not、or、and 逻辑运算符
in、not in 成员运算符
is、is not 身份运算符
需要注意的是,Python中运算符的优先级和结合顺序与数学上的约定有所不同,因此在实际使用时需要注意遵循Python的运算顺序。可以使用圆括号 () 进行强制优先级设置。
posted on 2023-05-25 21:58  开源共享  阅读(12)  评论(0编辑  收藏  举报