算术运算符用于执行基本的数学运算。以下是在 Python3 中支持的算术运算符:
加法运算符 (+)
加法运算符将两个操作数相加。
x = 5 + 3 print(x) # 输出:8
减法运算符 (-)
减法运算符从第一个操作数中减去第二个操作数。
y = 10 - 4 print(y) # 输出:6
乘法运算符 (*)
乘法运算符将两个操作数相乘。
z = 7 * 2 print(z) # 输出:14
除法运算符 (/)
除法运算符将第一个操作数除以第二个操作数。在 Python3 中,除法运算符总是返回一个浮点数。
a = 15 / 3 print(a) # 输出:5.0 b = 15 / 4 print(b) # 输出:3.75
取模运算符 (%)
取模运算符返回两个操作数相除后的余数。
c = 19 % 3 print(c) # 输出:1
幂运算符 (**)
幂运算符计算第一个操作数的第二个操作数次方。
d = 2 ** 3 print(d) # 输出:8
地板除运算符 (//)
地板除运算符将两个操作数相除,并向下取整。
e = 19 // 3 print(e) # 输出:6
比较运算符
比较运算符用于比较两个值或表达式的大小。以下是在 Python3 中支持的比较运算符:
等于运算符 (==)
等于运算符检查两个操作数是否相等。
f = 5 == 5 print(f) # 输出:True
不等于运算符 (!=)
不等于运算符检查两个操作数是否不相等。
g = 5 != 3 print(g) # 输出:True
大于运算符 (>)
大于运算符检查第一个操作数是否大于第二个操作数。
h = 7 > 3 print(h) # 输出:True
小于运算符 (<)
小于运算符检查第一个操作数是否小于第二个操作数。
i = 3 < 7 print(i) # 输出:True
大于等于运算符 (>=)
大于等于运算符检查第一个操作数是否大于或等于第二个操作数。
j = 7 >= 7 print(j) # 输出:True
小于等于运算符 (<=)
小于等于运算符检查第一个操作数是否小于或等于第二个操作数。
k = 3 <= 7 print(k) # 输出:True
赋值运算符
赋值运算符用于给变量赋值。以下是在 Python3 中支持的赋值运算符:
简单赋值运算符 (=)
简单赋值运算符将右边的值赋给左边的变量。
m = 10 print(m) # 输出:10
加法赋值运算符 (+=)
加法赋值运算符将右边的值加到左边的变量上,并将结果赋给左边的变量。
n = 5 n += 3 print(n) # 输出:8
减法赋值运算符 (-=)
减法赋值运算符从左边的变量中减去右边的值,并将结果赋给左边的变量。
o = 10 o -= 4 print(o) # 输出:6
乘法赋值运算符 (*=)
乘法赋值运算符将左边的变量与右边的值相乘,并将结果赋给左边的变量。
p = 5 p *= 3 print(p) # 输出:15
除法赋值运算符 (/=)
除法赋值运算符将左边的变量除以右边的值,并将结果赋给左边的变量。
q = 10 q /= 2 print(q) # 输出:5.0
取模赋值运算符 (%=)
取模赋值运算符将左边的变量除以右边的值并返回余数,然后将结果赋给左边的变量。
r = 19 r %= 3 print(r) # 输出:1
幂赋值运算符 (**=)
幂赋值运算符计算左边的变量的右边的值次方,并将结果赋给左边的变量。
s = 2 s **= 3 print(s) # 输出:8
地板除赋值运算符 (//=)
地板除赋值运算符将左边的变量除以右边的值,并向下取整,然后将结果赋给左边的变量。
t = 19 t //= 3 print(t) # 输出:6
逻辑运算符
逻辑运算符用于组合条件语句。以下是在 Python3 中支持的逻辑运算符:
and 运算符
and 运算符返回 True,当且仅当所有操作数都为 True。
u = (5 > 3) and (3 < 7) print(u) # 输出:True
or 运算符
or 运算符返回 True,如果至少有一个操作数为 True。
v = (5 > 3) or (3 > 7) print(v) # 输出:True
not 运算符
not 运算符返回操作数的否定值。
w = not (5 > 3) print(w) # 输出:False
成员运算符
成员运算符用于测试序列是否包含特定的元素。以下是在 Python3 中支持的成员运算符:
in 运算符
in 运算符返回 True,如果指定的值存在于序列中。
x = 3 in [1, 2, 3, 4] print(x) # 输出:True
not in 运算符
not in 运算符返回 True,如果指定的值不在序列中。
y = 5 not in [1, 2, 3, 4] print(y) # 输出:True
身份运算符
身份运算符用于比较对象的内存地址。以下是在 Python3 中支持的身份运算符:
is 运算符
is 运算符返回 True,如果两个变量指向同一个对象。
a = [1, 2, 3] b = a c = [1, 2, 3] print(a is b) # 输出:True print(a is c) # 输出:False
is not 运算符
is not 运算符返回 True,如果两个变量不指向同一个对象。
print(a is not c) # 输出:True
位运算符
位运算符用于对整数的二进制形式进行操作。以下是在 Python3 中支持的位运算符:
& 运算符(按位与)
& 运算符将两个操作数的每一位进行 AND 操作。
x = 5 & 3 print(x) # 输出:1
| 运算符(按位或)
| 运算符将两个操作数的每一位进行 OR 操作。
y = 5 | 3 print(y) # 输出:7
^ 运算符(按位异或)
^ 运算符将两个操作数的每一位进行 XOR 操作。
z = 5 ^ 3 print(z) # 输出:6
~ 运算符(按位非)
~ 运算符将操作数的每一位进行取反操作。
a = ~5 print(a) # 输出:-6
<< 运算符(左移)
<< 运算符将操作数向左移动指定的位数。
b = 5 << 2 print(b) # 输出:20
>> 运算符(右移)
运算符将操作数向右移动指定的位数。
c = 5 >> 2 print(c) # 输出:1
这些运算符是 Python3 编程的基础,理解它们如何工作对于编写高效的代码至关重要。