Python运算符是用于执行特定操作的符号,例如加法、减法、乘法、除法等。在Python中,可以使用以下运算符:
算术运算符:+(加法)、-(减法)、(乘法)、/(除法)、%(取模)、*(幂运算)、//(整除)
比较运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
逻辑运算符:and(与)、or(或)、not(非)
位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)
赋值运算符:=(赋值)、+=(加法赋值)、-=(减法赋值)、=(乘法赋值)、/=(除法赋值)、%=(取模赋值)、*=(幂运算赋值)、//=(整除赋值)、&=(按位与赋值)、|=(按位或赋值)、^=(按位异或赋值)、<<=(左移赋值)、>>=(右移赋值)
成员运算符:in(判断元素是否在序列中)、not in(判断元素是否不在序列中)
身份运算符:is(判断两个变量是否引用同一个对象)、is not(判断两个变量是否不引用同一个对象)
下面是一些应用案例:
- 算术运算符:
a = 10
b = 5
print(a + b) # 输出:15
print(a - b) # 输出:5
print(a * b) # 输出:50
print(a / b) # 输出:2.0
print(a % b) # 输出:0
print(a ** b) # 输出:100000
print(a // b) # 输出:2
- 比较运算符:
a = 10
b = 5
print(a == b) # 输出:False
print(a != b) # 输出:True
print(a > b) # 输出:True
print(a < b) # 输出:False
print(a >= b) # 输出:True
print(a <= b) # 输出:False
- 逻辑运算符:
a = True
b = False
print(a and b) # 输出:False
print(a or b) # 输出:True
print(not a) # 输出:False
- 位运算符:
a = 10 # 二进制表示:1010
b = 5 # 二进制表示:0101
print(a & b) # 输出:0(二进制表示:0000)
print(a | b) # 输出:15(二进制表示:1111)
print(a ^ b) # 输出:15(二进制表示:1111)
print(~a) # 输出:-11(二进制表示:1101)
print(a << 1) # 输出:20(二进制表示:10100)
print(a >> 1) # 输出:5(二进制表示:0101)
- 赋值运算符:
a = 10
a += 5 # a = a + 5
print(a) # 输出:15
a -= 3 # a = a - 3
print(a) # 输出:12
a *= 2 # a = a * 2
print(a) # 输出:24
a /= 4 # a = a / 4
print(a) # 输出:6.0
a %= 3 # a = a % 3
print(a) # 输出:0
a **= 2 # a = a ** 2
print(a) # 输出:0
a //= 2 # a = a // 2
print(a) # 输出:0
- 成员运算符:
a = "hello"
print("e" in a) # 输出:True
print("z" not in a) # 输出:True
- 身份运算符:
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is b) # 输出:False
print(a is c) # 输出:True
print(a == b) # 输出:True
print(a != c) # 输出:False