阅读量:0
在Python中,&
是按位与运算符,并且可以用于整数和布尔值。
当用于整数时,&
执行两个整数的二进制按位与操作,并返回结果。例如:
a = 5 # 二进制表示为 0101 b = 3 # 二进制表示为 0011 c = a & b # 二进制按位与操作,结果为 0001,即十进制的 1 print(c) # 输出 1
当用于布尔值时,&
执行逻辑与操作,并返回布尔结果。例如:
a = True b = False c = a & b # 逻辑与操作,结果为 False print(c) # 输出 False
此外,&
还可以用于集合操作,例如求两个集合的交集。例如:
set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} intersection = set1 & set2 # 求两个集合的交集 print(intersection) # 输出 {3, 4}