[Python] 自学Python-08 运算符

444 0
Honkers 2026-5-1 13:28:23 来自手机 | 显示全部楼层 |阅读模式

Python支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符

运算符描述
[] [:]下标,切片
**指数
~ + -按位取反, 正负号
* / % //乘,除,模,整除
+ -加,减
>> <<右移,左移
&按位与
^ |按位异或,按位或
<= < > >=小于等于,小于,大于,大于等于
== !=等于,不等于
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
= += -= *= /= %= //= **= :=赋值运算符

(具体到某一个运算符的使用,可以参考菜鸟教程https://www.runoob.com/python3/python3-basic-operators.html)

赋值运算符和复合赋值运算符:
  1. a = 10
  2. b = 3
  3. a += b # 相当于:a = a + b
  4. a *= a + 2 # 相当于:a = a * (a + 2)
  5. print(a) # 想想这里会输出什么
复制代码

比较运算符、逻辑运算符、身份运算符:
  1. flag0 = 1 == 1
  2. flag1 = 3 > 2
  3. flag2 = 2 < 1
  4. flag3 = flag1 and flag2
  5. flag4 = flag1 or flag2
  6. flag5 = not (1 != 2)
  7. print('flag0 =', flag0) # flag0 = True
  8. print('flag1 =', flag1) # flag1 = True
  9. print('flag2 =', flag2) # flag2 = False
  10. print('flag3 =', flag3) # flag3 = False
  11. print('flag4 =', flag4) # flag4 = True
  12. print('flag5 =', flag5) # flag5 = False
  13. print(flag1 is True) # True
  14. print(flag2 is not False) # False
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行