Python 运算符

在 Python 里,运算符是用于操作数据的特殊符号。它们能对一个或多个操作数进行运算,以实现特定的功能。理解并掌握各类运算符的使用,是进行 Python 编程的基础。

算术运算符

算术运算符用于执行基本的数学运算,像加、减、乘、除等。

运算符
描述
示例

+

加法,用于两个数相加

5 + 3 结果为 8

-

减法,用于两个数相减

5 - 3 结果为 2

*

乘法,用于两个数相乘

5 * 3 结果为 15

/

除法,用于两个数相除,结果为浮点数

5 / 3 结果约为 1.67

//

整除,用于两个数相除,结果为整数

5 // 3 结果为 1

%

取模,返回除法的余数

5 % 3 结果为 2

**

幂运算,返回 x 的 y 次幂

5 ** 3 结果为 125

# 加法
print(5 + 3)

# 减法
print(5 - 3)

# 乘法
print(5 * 3)

# 除法
print(5 / 3)

# 整除
print(5 // 3)

# 取模
print(5 % 3)

# 幂运算
print(5 ** 3)

赋值运算符

赋值运算符用于给变量赋值,同时也能结合算术运算符进行复合赋值。

运算符
描述
示例

=

简单赋值,将右侧的值赋给左侧的变量

a = 5

+=

加法赋值,将右侧的值加到左侧变量的值上

a += 3 相当于 a = a + 3

-=

减法赋值,从左侧变量的值中减去右侧的值

a -= 3 相当于 a = a - 3

*=

乘法赋值,将左侧变量的值乘以右侧的值

a *= 3 相当于 a = a * 3

/=

除法赋值,将左侧变量的值除以右侧的值

a /= 3 相当于 a = a / 3

//=

整除赋值,将左侧变量的值整除右侧的值

a //= 3 相当于 a = a // 3

%=

取模赋值,将左侧变量的值取模右侧的值

a %= 3 相当于 a = a % 3

**=

幂赋值,将左侧变量的值进行右侧值的幂运算

a **= 3 相当于 a = a ** 3

比较运算符

比较运算符用于比较两个值,返回布尔值 True 或 False

运算符
描述
示例

and

逻辑与,当两个表达式都为 True 时,结果为 True

(5 > 3) and (2 < 4) 结果为 True

or

逻辑或,当两个表达式中有一个为 True 时,结果为 True

(5 > 3) or (2 > 4) 结果为 True

not

逻辑非,对表达式的结果取反

not (5 > 3) 结果为 False

位运算符

位运算符用于对二进制数进行操作

运算符
描述
示例

&

按位与,对两个二进制数的对应位进行与运算

5 & 3 结果为 1

|

按位或,对两个二进制数的对应位进行或运算

5 | 3 结果为 7

^

按位异或,对两个二进制数的对应位进行异或运算

5 ^ 3 结果为 6

~

按位取反,对二进制数的每一位取反

~5 结果为 -6

<<

左移位,将二进制数向左移动指定的位数

5 << 2 结果为 20

>>

右移位,将二进制数向右移动指定的位数

5 >> 2 结果为 1

最后更新于