Python 基础运算符详解:算术、比较、赋值、逻辑等
Python 中的基础运算符是编程的基础,它们用于执行各种操作,如数值计算、比较、赋值、逻辑操作等。下面列举了 Python 中常见的运算符类型及其应用场景:
- 算术运算符:用于进行基本的数学运算。
- 加法 (+):例如
1 + 2 = 3 - 减法 (-):例如
5 - 3 = 2 - 乘法 (*):例如
4 * 5 = 20 - 除法 (/):例如
10 / 2 = 5 - 取模 (%):求余数,例如
7 % 3 = 1 - 幂 (**):例如
2 ** 3 = 8 - 整除 (//):例如
10 // 3 = 3
- 比较运算符:用于比较两个值的大小关系。
- 等于 (==):例如
1 == 1为 True - 不等于 (!=):例如
2 != 3为 True - 大于 (>):例如
5 > 3为 True - 小于 (<):例如
2 < 5为 True - 大于等于 (>=):例如
3 >= 3为 True - 小于等于 (<=):例如
4 <= 5为 True
- 赋值运算符:用于给变量赋值。
- 等于 (=):例如
x = 5 - 加等于 (+=):例如
x += 2等价于x = x + 2 - 减等于 (-=):例如
x -= 1等价于x = x - 1 - 乘等于 (*=):例如
x *= 3等价于x = x * 3 - 除等于 (/=):例如
x /= 2等价于x = x / 2 - 取模等于 (%=):例如
x %= 3等价于x = x % 3 - 幂等于 (**=):例如
x **= 2等价于x = x ** 2 - 整除等于 (//=):例如
x //= 2等价于x = x // 2
- 逻辑运算符:用于布尔值之间的逻辑操作。
- 与 (and):只有所有操作数都为 True 时结果才为 True,例如
True and True为 True - 或 (or):只要有一个操作数为 True,结果就为 True,例如
False or True为 True - 非 (not):取反操作,例如
not True为 False
- 位运算符:用于对二进制数进行位操作。
- 按位与 (&):例如
1 & 2 = 0 - 按位或 (|):例如
1 | 2 = 3 - 按位异或 (^):例如
1 ^ 2 = 3 - 按位取反 (~):例如
~1 = -2 - 左移 (<<):例如
2 << 2 = 8 - 右移 (>>):例如
8 >> 2 = 2
- 成员运算符:用于检查某个值是否属于某个容器对象。
- 成员 (in):例如
'a' in 'abc'为 True - 非成员 (not in):例如
'd' not in 'abc'为 True
- 身份运算符:用于比较两个对象的内存地址是否相同。
- 身份相等 (is):例如
x is y表示 x 和 y 指向同一个内存地址 - 身份不等 (is not):例如
x is not y表示 x 和 y 指向不同的内存地址
通过熟练掌握这些基础运算符,你可以更加灵活地编写 Python 代码,实现各种功能。
原文地址: https://www.cveoy.top/t/topic/pgdo 著作权归作者所有。请勿转载和采集!