在Python的学习旅程中,运算符是我们必须掌握的基础内容。今天,就让我们一起深入了解Python中的各种运算符。
一、运算符是什么
所谓运算符
,就是在Python编程语言中,能够实现操作的符号
。比如+
能够实现加法,-
能够实现减法。Python中的运算符有很多种,我们需要逐步学习,像算术运算符、赋值运算符、比较运算符、关系运算符等等。
二、算术运算符
下面以a = 10, b = 20
为例进行计算:
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加 a + b 输出结果 30 |
- | 减 | 得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
/ | 除 | b / a 输出结果 2 |
// | 取整除 | 返回商的整数部分 9//2 输出结果 4 ,9.0//2.0 输出结果 4.0 |
% | 取余 | 返回除法的余数 b % a 输出结果 0 |
** | 指数 | 2**3 为 2 的 3 次方,输出结果 8 |
注意事项
- 混合运算时,优先级顺序为:
**
高于*
/
%
//
高于+
-
。为了避免歧义,建议使用()
来处理运算符优先级。 - 不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
以下是示例代码:
print(10 + 5.5 * 2) # 运行结果 21.0
print(10 + (5.5 * 2)) # 运行结果 21.0
三、赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 把 = 号右边的结果赋给左边的变量,如 num = 1 + 2 * 3 ,结果 num 的值为 7 |
单个变量赋值示例
# 单个变量赋值
num = 10
print(num) # 输出 10
多个变量赋值示例
# 多个变量赋值
num1, num2, f1, str1 = 100, 200, 3.14, "hello"
print(num1) # 输出 100
print(num2) # 输出 200
print(f1) # 输出 3.14
print(str1) # 输出 "hello"
四、复合赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
复合赋值运算符示例
a = 11
b = 22
b += a
print("a=%d, b=%d" % (a, b)) # 输出 a=11, b=33
注意事项
注意,a *= b + c
相当于 a = a * (b + c)
。以下是示例代码:
a = 2
b = 3
c = 4
a *= b + c
print("a=%d, b=%d, c=%d" % (a, b, c)) # 输出 a=14, b=3, c=4
想要了解更多关于Python学习的内容,可以点击这里。
希望通过今天的学习,大家对Python中的运算符有了更清晰的认识。继续加油,你会在Python的世界里越走越远!