Python 运算符
提示
- 多样的运算符:Python 提供各种运算符,包括算术运算符(加、减、乘、除等)、赋值运算符(设置和更新变量的值)和比较运算符(比较两个值并返回布尔结果)。
- 逻辑与位运算符:逻辑运算符(
and
,or
,not
)用于逻辑判断,而位运算符(如&
,|
,^
)则直接对二进制位进行操作。 - 特殊运算符:身份运算符(
is
,is not
)检查两个对象是否相同,成员运算符(in
,not in
)测试值或变量是否在序列中。
运算符是用于对变量和值进行操作的特殊符号。例如,
print(5 + 6) # 11
这里,+
是一个运算符,用于相加两个数字:5 和 6。
Python 运算符的类型
以下是我们将在本教程中学习的不同类型的 Python 运算符的列表。
1. Python 算术运算符
算术运算符用于执行加、减、乘、除等数学运算。例如,
sub = 10 - 5 # 5
这里,-
是一个算术运算符,用于减去两个值或变量。
运算符 | 操作 | 示例 |
---|---|---|
+ | 加法 | 5 + 2 = 7 |
- | 减法 | 4 - 2 = 2 |
* | 乘法 | 2 * 3 = 6 |
/ | 除法 | 4 / 2 = 2 |
// | 向下取整除法 | 10 // 3 = 3 |
% | 模运算 | 5 % 2 = 1 |
** | 幂运算 | 4 ** 2 = 16 |
示例 1:Python 中的算术运算符
a = 7
b = 2
# 加法
print ('和: ', a + b)
# 减法
print ('减法: ', a - b)
# 乘法
print ('乘法: ', a * b)
# 除法
print ('除法: ', a / b)
# 向下取整除法
print ('向下取整除法: ', a // b)
# 模运算
print ('模运算: ', a % b)
# a 的 b 次幂
print ('幂运算: ', a ** b)
输出
和: 9
减法: 5
乘法: 14
除法: 3.5
向下取整除法: 3
模运算: 1
幂运算: 49
在上面的示例中,我们使用了多个算术运算符,
+
来相加a
和b
-
来从a
减去b
*
来相乘a
和b
/
来将a
除以b
//
来对a
以b
进行向 下取整除法%
来获取余数**
来计算a
的b
次幂
2. Python 赋值运算符
赋值运算符用于将值赋给变量。例如,
# 将 5 赋给 x
var x = 5
这里,=
是一个赋值运算符,用于将 5
赋给 x
。
以下是 Python 中可用的不同赋值运算符的列表。
运算符 | 名称 | 示例 |
---|---|---|
= | 赋值运算符 | a = 7 |
+= | 加法赋值 | a += 1 # a = a + 1 |
-= | 减法赋值 | a -= 3 # a = a - 3 |
*= | 乘法赋值 | a *= 4 # a = a * 4 |
/= | 除法赋值 | ` |
a /= 3 # a = a / 3| |
%=| 模赋值 |
a %= 10 # a = a % 10| |
**=| 指数赋值 |
a **= 10 # a = a ** 10` |
示例 2:赋值运算符
# 将 10 赋给 a
a = 10
# 将 5 赋给 b
b = 5
# 将 a 和 b 的和赋给 a
a += b # a = a + b
print(a)
# 输出:15
在这里,我们使用了 +=
运算符将 a
和 b
的和赋给 a
。
同样,我们可以根据需要使用任何其他赋值运算符。
3. Python 比较运算符
比较运算符用于比较两个值/变量,并返回布尔结果:True
或 False
。例如,
a = 5
b = 2
print (a > b) # True
这里,>
比较运算符用于比较 a
是否大于 b
。
运算符 | 含义 | 示例 |
---|---|---|
== | 等于 | 3 == 5 结果为 False |
!= | 不等于 | 3 != 5 结果为 True |
> | 大于 | 3 > 5 结果为 False |
< | 小于 | 3 < 5 结果为 True |
>= | 大于或等于 | 3 >= 5 结果为 False |
<= | 小于或等于 | 3 <= 5 结果为 True |
示例 3:比较运算符
a = 5
b = 2
# 等于运算符
print('a == b =', a == b)
# 不等于运算符
print('a != b =', a != b)
# 大于运算符
print('a > b =', a > b)
# 小于运算符
print('a < b =', a < b)
# 大于或等于运算符
print('a >= b =', a >= b)
# 小于或等于运算符
print('a <= b =', a <= b)
输出
a == b = False
a != b = True
a > b = True
a < b = False
a >= b = True
a <= b = False
注意:比较运算符用于决策制定和循环中。我们将在后续教程中更多讨论比较运算符和决策制定。