- Python编程基础与案例教程
- 程显毅 吴芳主编
- 8字
- 2025-02-26 14:08:59
2.2 运算符与表达式
2.2.1 运算符
1.算术运算符
Python常用算术运算符见表2.2。
表2.2 Python常用算术运算符

2.逻辑运算符
Python常用逻辑运算符见表2.3。
表2.3 Python常用逻辑运算符

3.关系运算符
Python常用关系运算符见表2.4。
表2.4 Python常用关系运算符

4.赋值运算符
赋值运算符是赋值语句的简化,常用赋值运算符见表2.5。
表2.5 Python常用赋值运算符(假设a=10,b=20)

5.位运算
位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。Python支持的位运算符见表2.6。
表2.6 Python支持的位运算符

假设变量a=10,b=23,即二进制格式a=0000 1010,b=0001 0111。用变量a和b执行表2.6中的位运算符,结果如图2.2所示。

图2.2 位运算举例
a)a&b按位与 b)a|b按位或 c)a^b按位异或 d)~a按位取反 e)a<<2按位左移 f)a>>2按位右移

2.3 位运算符及其表达式