Python 中的运算符是用于执行各种数学或逻辑运算的符号。下面我们将介绍 Python 中的各种运算符。
Python 中常见的算术运算符有:加号 +、减号 -、乘号 *、除号 /、取余数 %、幂运算 **、整除 //。
示例:
a = 10
b = 3
print(a + b) # 输出 13
print(a - b) # 输出 7
print(a * b) # 输出 30
print(a / b) # 输出 3.3333333333333335
print(a % b) # 输出 1
print(a ** b) # 输出 1000
print(a // b) # 输出 3Python 中的比较运算符用于比较两个值是否相等或者大小关系,返回的结果是布尔值 True 或者 False。常见的比较运算符有:等于 ==、不等于 !=、大于 >、小于 <、大于等于 >=、小于等于 <=。
示例:
a = 10
b = 3
print(a == b) # 输出 False
print(a != b) # 输出 True
print(a > b) # 输出 True
print(a < b) # 输出 False
print(a >= b) # 输出 True
print(a <= b) # 输出 FalsePython 中的逻辑运算符用于组合布尔值,返回的结果也是布尔值。常见的逻辑运算符有:与 and、或 or、非 not。
示例:
a = 10
b = 3
c = 5
print(a > b and a < c) # 输出 False
print(a > b or a < c) # 输出 True
print(not a > b) # 输出 FalsePython 中的赋值运算符用于给变量赋值,常见的赋值运算符有:等于 =、加等于 +=、减等于 -=、乘等于 *=、除等于 /=、取余数等于 %=、幂等于 **=、整除等于 //=。
示例:
a = 10
b = 3
a += b # 等价于 a = a + b
print(a) # 输出 13
a -= b # 等价于 a = a - b
print(a) # 输出 10
a *= b # 等价于 a = a * b
print(a) # 输出 30
a /= b # 等价于 a = a / b
print(a) # 输出 10.0
a %= b # 等价于 a = a % b
print(a) # 输出 1.0
a **= b # 等价于 a = a ** b
print(a) # 输出 1000
a //= b # 等价于 a = a // b
print(a) # 输出 333.0Python 中的位运算符用于对整数进行位运算,常见的位运算符有:按位与 &、按位或 |、按位异或 ^、取反 ~、左移 <<、右移 >>。
示例:
a = 60 # 二进制为 0011 1100
b = 13 # 二进制为 0000 1101
print(a & b) # 输出 12,二进制为 0000 1100
print(a | b) # 输出 61,二进制为 0011 1101
print(a ^ b) # 输出 49,二进制为 0011 0001
print(~a) # 输出 -61
print(a << 2) # 输出 240,二进制为 1111 0000
print(a >> 2) # 输出 15,二进制为 0000 1111Python 中的成员运算符用于测试序列中是否包含特定的值,常见的成员运算符有:in、not in。
示例:
a = [1, 2, 3, 4, 5]
print(3 in a) # 输出 True
print(6 not in a) # 输出 TruePython 中的身份运算符用于比较两个对象的内存地址是否相同,常见的身份运算符有:is、is not。
示例:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # 输出 True
print(a is not c) # 输出 True