Python运算符
(一)Python算术运算符

a = 21 b = 10 c = 0 c = a + b print("1-c的值为:", c) c = a - b print("2-c的值为:", c) c = a * b print("3-c的值为:", c) c = a / b print("4-c的值为:", c) c = a % b print("5-c的值为:", c) #修改变量a,b,c a = 2 b = 3 c = a**b print("6-c的值为:", c) a = 10 b = 5 c = a//b print("7-c的值为:", c)
(二)Python比较运算符

a = 21 b = 10 c = 0 if a==b: print("1:a=b") else: print("2:a!=b") if a!=b: print("3:a!=b") else: print("4:a=b") if a<b: print("5:a<b") else: print("6:a>=b") if a>b: print("7:a>b") else: print("8:a<=b") a = 5 b = 20 if a<=b: print("9:a<=b") else: print("10:a>b") if b>=a: print("11:b>=a") else: print("12:b<a")
(三)Python赋值运算符

a = 21 b = 10 c = 0 c = a + b print("1:", c) c += a print("2:", c) c -= a print("3:", c) c *= a print("4:", c) c /= a print("5:", c) c %= a print("6:", c) c **= a print("6:", c) c //= a print("6:", c)
(四)Python的位运算符

a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print ("1 - c 的值为:", c) c = a | b; # 61 = 0011 1101 print ("2 - c 的值为:", c) c = a ^ b; # 49 = 0011 0001 print ("3 - c 的值为:", c) c = ~a; # -61 = 1100 0011 print ("4 - c 的值为:", c) c = a << 2; # 240 = 1111 0000 print ("5 - c 的值为:", c) c = a >> 2; # 15 = 0000 1111 print ("6 - c 的值为:", c)
(五)Python逻辑运算符

# -*- coding:utf8 -*- a = 10 b = 0 res = a and b if a and b: print("and :True", res) else: print( "and : False", res) if a or b: print("or : True", res) else: print( "or : False", res) and : False 0 or : True 0
(六)Python成员运算符

# -*- coding:utf8 -*- a = 10 b = 2 list1 = [1, 2, 3, 4, 5] if a in list1: print("a in list1") else: print("a not in list1") if b not in list1: print("b not int list1") else: print("b in list1")
(七)Python身份运算符

# -*- coding:utf8 -*- a = 10 b = 10 if a is b: print("a is b") else: print("a not is b") if id(a) == id(b): print("id(a) is id(b)") else: print("id(a) not is id(b)")
is 与 == 区别: is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。 >>>a = [1, 2, 3] >>> b = a >>> b is a True >>> b == a True >>> b = a[:] >>> b is a False >>> b == a True
(八)Python运算符优先级


浙公网安备 33010602011771号