当前位置:实例文章 » Python实例» [文章]Python运算符及优先级

Python运算符及优先级

发布人:shili8 发布时间:2023-12-29 02:42 阅读次数:126

Python运算符及优先级Python中的运算符用于执行各种操作,例如算术运算、比较运算、逻辑运算等。运算符的优先级决定了表达式中运算符的执行顺序。

算术运算符:

a =10b =5print(a + b) # 加法运算符print(a - b) # 减法运算符print(a * b) #乘法运算符print(a / b) #除法运算符print(a % b) # 取模运算符print(a ** b) # 幂运算符print(a // b) # 取整除运算符


比较运算符:
a =10b =5print(a == b) # 等于运算符print(a != b) # 不等于运算符print(a > b) # 大于运算符print(a < b) # 小于运算符print(a >= b) # 大于等于运算符print(a <= b) # 小于等于运算符


逻辑运算符:
a = Trueb = Falseprint(a and b) #与运算符print(a or b) # 或运算符print(not a) # 非运算符


位运算符:
a =60 #60的二进制表示为00111100b =13 #13的二进制表示为00001101print(a & b) # 按位与运算符print(a | b) # 按位或运算符print(a ^ b) # 按位异或运算符print(~a) # 按位取反运算符print(a <<2) # 左移运算符print(a >>2) # 右移运算符


赋值运算符:
a =10b =5a += b # 等同于 a = a + ba -= b # 等同于 a = a - ba *= b # 等同于 a = a * ba /= b # 等同于 a = a / ba %= b # 等同于 a = a % ba **= b # 等同于 a = a ** ba //= b # 等同于 a = a // b


运算符的优先级:
1. 括号 ()
2. 幂运算符 **
3. 正负号 +、-
4.乘除法 *、/、%、//
5. 加减法 +、-
6. 比较运算符 ==、!=、>、<、>=、<=7.逻辑运算符 not、and、or在表达式中,运算符的优先级决定了运算的顺序。例如,表达式2 +3 *4 的运算顺序是先乘法后加法,结果为14。如果需要改变运算的顺序,可以使用括号来改变优先级。

以上是Python中常用的运算符及其优先级,熟练掌握这些内容对于编写高效的Python代码非常重要。

相关标签:python
其他信息

其他资源

Top