2.1 数学运算符
我们都知道4个进行数字操作的标准运算符:+, -, * 和 /。不过还有几个很有趣的运算符。让我们来看看Python中的数学运算符的特点吧。
正常除法 — 运算符 「/」:
将第一个数字除以第二个,结果总是 float。例如:
result = 5 / 2 # result 会是 2.5
整数除法 — 运算符 「//」:
将第一个数字除以第二个,结果是整数 [整数部分]。
result = 7 // 2 # result 会是 3
取余数 — 运算符 「%」:
返回第一个数除以第二个数的余数。例如:
result = 5 % 3 # result 会是 2
求幂 — 运算符 「**」:
将一个数提升到幂次方。
result = 5 ** 3 # result 会是 125
2.2 缩写赋值运算符
除了普通的赋值操作,Python 还可以使用缩写形式。例如:
x = 5
x += 1
这完全等价于:
x = 5
x = x + 1
主要的缩写赋值运算符:
加和赋值 ( += ): 增加变量的值为右操作数。
x = 5
x += 3 # x 现在是 8
减和赋值 ( -= ): 减少变量的值为右操作数。
x = 5
x -= 3 # x 现在是 2
乘和赋值 ( *= ): 将变量乘以右操作数。
x = 5
x *= 3 # x 现在是 15
除和赋值 ( /= ): 将变量除以右操作数,结果总是 float。
x = 5
x /= 2 # x 现在是 2.5
整数除和赋值 ( //= ): 将变量除以右操作数,结果是整数。
x = 5
x //= 2 # x 现在是 2
取余数和赋值 ( %= ): 获取变量除以右操作数的余数。
x = 5
x %= 3 # x 现在是 2
求幂和赋值 ( **= ): 将变量提升到右操作数的幂次方。
x = 5
x **= 3 # x 现在是 125
2.3 比较运算符
除了赋值,Python 中还可以比较变量。使用专门的比较运算符。
Python中的比较运算符用于比较两个值,并根据比较结果返回布尔值 True (真) 或 False (假)。这些运算符是程序中进行决策和控制命令执行顺序的基础。
等于 ( == ): 检查两个值是否相等。
print(5 == 5) # 输出: True (真)
不等于 ( != ): 检查两个值是否不同。
print(5 != 5) # 输出: False (假)
大于 ( > ) 和小于 ( < ): 比较两个值以确定一个值是否大于或小于另一个。
print(5 > 3) # 输出: True (真)
print(5 < 3) # 输出: False (假)
大于或等于 ( >= ) 和小于或等于 ( <= ): 检查两个值,验证一个值是否大于或等于另一个,是否小于或等于另一个。
print(5 >= 5) # 输出: True (真)
print(5 <= 4) # 输出: False (假)
这些运算符在条件表达式、循环和其他地方广泛使用,用于创建逻辑条件,帮助决定根据是否满足特定条件来执行哪些代码块。
GO TO FULL VERSION