![Python编程基础与案例教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/198/47684198/b_47684198.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 运算符与表达式
2.2.1 运算符
1.算术运算符
Python常用算术运算符见表2.2。
表2.2 Python常用算术运算符
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/29_03.jpg?sign=1738846633-x3wDGbZk3OR1aaZoMQXMKrSkkTgIvzNq-0-e42a07e5dfe81d823a70e191135db538)
2.逻辑运算符
Python常用逻辑运算符见表2.3。
表2.3 Python常用逻辑运算符
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/30_01.jpg?sign=1738846633-2sXDgXyAgIAcwBD6PsbZ5CTpGXm9kWCg-0-335e076a5092a69229574a367c751a51)
3.关系运算符
Python常用关系运算符见表2.4。
表2.4 Python常用关系运算符
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/30_02.jpg?sign=1738846633-UUf2rsrm0yHryo0jEpHstL6okYXAByad-0-1a1bc345c30804141ff04b39448774a3)
4.赋值运算符
赋值运算符是赋值语句的简化,常用赋值运算符见表2.5。
表2.5 Python常用赋值运算符(假设a=10,b=20)
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/30_03.jpg?sign=1738846633-lKjPC6FcwXVcKfjCbh20VH2wBFuJOITC-0-4e03dff32731fa482321e2b314940291)
5.位运算
位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。Python支持的位运算符见表2.6。
表2.6 Python支持的位运算符
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/31_01.jpg?sign=1738846633-rvXk4wC5JxYeINjzaMrpNlwvRNrhu3c6-0-386d6425361a9ba0f98ef7560acb4847)
假设变量a=10,b=23,即二进制格式a=0000 1010,b=0001 0111。用变量a和b执行表2.6中的位运算符,结果如图2.2所示。
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/31_02.jpg?sign=1738846633-tmQVxccqtVH63ibW6ugUhVv07pIxGF2i-0-e1ce9aa6dad3a5a762c8fa2004033b88)
图2.2 位运算举例
a)a&b按位与 b)a|b按位或 c)a^b按位异或 d)~a按位取反 e)a<<2按位左移 f)a>>2按位右移
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/31_03.jpg?sign=1738846633-gVboVjOE7nZq6otojJyue950Z3LY6jsr-0-74e1d955f741c217e8be1469fec55ba3)
2.3 位运算符及其表达式