1. 赋值运算符
赋值运算符是编程中常用的一类运算符,它不仅能完成基本的变量赋值,还能通过与其他操作符结合,形成更简洁高效的复合赋值形式,大幅简化代码书写。
基本赋值运算符(=)
最基础的赋值运算符是= ,用于将右侧的值赋给左侧的变量:
#基本赋值:将10赋给变量a
a = 10
print(a) #输出:10
#也可以将表达式结果赋值给变量
b = 3 * 4
print(b) #输出:12复合赋值运算符
复合赋值运算符是(基础赋值+其他操作符)的组合,用于简化变量自身参与运算后再赋值给自己的场景。常见的复合赋值运算符包括:+=、-=、*=、/=、%= 等,其本质是对 变量=变量 操作符 值 的简写
# +=:等价于变量 = 变量 + 值
x = 5
x += 3 #等价于 x = x + 3
print(x) #输出:8
# -=:等价于变量 = 变量 - 值
y = 10
y -= 4 #等价于 y = y - 4
print(y) #输出:6
# *=:等价于变量 = 变量 * 值
m = 3
m *= 5 #等价于 m = m * 5
print(m) #输出:15
# /=:等价于变量 = 变量 / 值(结果为浮点数)
n = 20
n /= 6 #等价于 n = n / 6
print(n) #输出:3.3333333333333335
# %=:等价于变量 = 变量 % 值(取余运算)
p = 17
p %= 5 #等价于 p = p % 5
print(p) #输出:2(17除以5的余数为2)注意
许多编程语言(如 Java、C++)提供 ++(自增1)、–(自减1)等特殊操作符,在Python中没有这些操作符。若需实现类似功能,需用+= 1或-= 1替代:
#Python中无++,用+= 1实现自增
num = 7
num += 1 #等价于 num = num + 1
print(num) #输出:8
# 用 -= 1 实现自减
num -= 1 #等价于 num = num - 1
print(num) #输出:7通过合理使用赋值运算符(尤其是复合赋值),可以让代码更简洁、可读性更高,同时减少重复书写变量名的冗余操作。