a = 76 b = 10 print(a/b) #7.6 print(a%b) #6 print(a//b) #7 #这里的数值是以补码的形式表示的 c = 1 d = 11 e = (-1) print(c&d) #1 print(d&e) # 11 print(c&e) #1 f = 60 g = 13 print(f&g) #12 print(~g) #-14 #布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 x, y = 10, 20 print(x and y) #20 x, y = False, 'y' print(x and y) #如果x是False则返回Fasle x, y = True, 20 print(x and y) #如果x是True则返回y的值 20 x, y = True,True print(x and y) #如果x是True则返回y的值 True #布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 x, y = 0, 'y' print(x or y) #如果x是0则返回y 'y' x, y = 1, 'x' print(x or y) #如果x非0则返回x的值 #布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 a = True print(not a) #False a = False print(not a) #True print(not 20) #False print(not 0) # True l = ['a', 'b ', 'c'] print('a' in l) #True print('a' not in l) #False #is 是判断两个标识符是不是引用自一个对象 u is v, 类似 id(u) == id(v) , 如果引用的是同一个对象则返回 True,否则返回 False u = 10 v = 10 print(u is v) #True v = 12 print(u is v) #False
python的运算符
最新推荐文章于 2023-01-01 15:22:52 发布