Python Fundamentals

精通Python运算符:完整指南

Spread the love

Python 运算符是执行变量和值特定运算的符号。掌握它们对于有效的 Python 编程至关重要。本教程探讨了 Python 多种运算符,并进行了分类以提高清晰度。

目录

  1. 算术运算符
  2. 比较运算符
  3. 逻辑运算符
  4. 位运算符
  5. 赋值运算符
  6. 特殊运算符(成员运算符 & 身份运算符)

1. 算术运算符

这些运算符执行标准的数学计算。

运算符 描述 示例 结果
+ 加法 10 + 5 15
- 减法 10 - 5 5
* 乘法 10 * 5 50
/ 除法 10 / 5 2.0
// 地板除 10 // 5 2
% 取模(余数) 10 % 3 1
** 幂运算 10 ** 2 100

2. 比较运算符

这些运算符比较两个值,返回布尔值 (TrueFalse) 结果。

运算符 描述 示例 结果
== 等于 10 == 5 False
!= 不等于 10 != 5 True
> 大于 10 > 5 True
< 小于 10 < 5 False
>= 大于等于 10 >= 5 True
<= 小于等于 10 <= 5 False

3. 逻辑运算符

这些运算符组合或修改布尔表达式。

运算符 描述 示例 结果
and 逻辑与 True and False False
or 逻辑或 True or False True
not 逻辑非 not True False

4. 位运算符

这些运算符操作整数的各个位。

运算符 描述 示例 结果(十进制) 二进制表示
& 按位与 10 & 4 0 1010 & 0100 = 0000
| 按位或 10 | 4 14 1010 | 0100 = 1110
^ 按位异或 10 ^ 4 14 1010 ^ 0100 = 1110
~ 按位非 ~10 -11 ~1010 = -1011
<< 左移 10 << 2 40 1010 << 2 = 101000
>> 右移 10 >> 2 2 1010 >> 2 = 0010

5. 赋值运算符

这些运算符将值赋给变量,通常将赋值与其他运算结合起来。

运算符 描述 示例 等效于
= 赋值 x = 10 x = 10
+= 加法赋值 x += 5 x = x + 5
-= 减法赋值 x -= 5 x = x - 5
*= 乘法赋值 x *= 5 x = x * 5
/= 除法赋值 x /= 5 x = x / 5
//= 地板除赋值 x //= 5 x = x // 5
%= 取模赋值 x %= 5 x = x % 5
**= 幂运算赋值 x **= 5 x = x ** 5
&= 按位与赋值 x &= 5 x = x & 5
|= 按位或赋值 x |= 5 x = x | 5
^= 按位异或赋值 x ^= 5 x = x ^ 5
<<= 左移赋值 x <<= 5 x = x << 5
>>= 右移赋值 x >>= 5 x = x >> 5

6. 特殊运算符(成员运算符 & 身份运算符)

这些运算符提供超出基本算术或比较的独特功能。

  • 成员运算符:innot in 检查值是否存在于序列(字符串、列表、元组等)中。
  • 身份运算符:isis not 验证两个变量是否指向相同的内存位置(相同的对象)。

本综合指南为 Python 运算符提供了坚实的基础。练习使用这些运算符来提升您的编程技能。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注