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
最后更新于