python常用的运算符有七种,分为两部分来学习,第一部分是各个运算法的用法,第二部分是运算符的优先级。
一、 运算符的用法
数字相关的运算符有:算数运算符、比较运算符、赋值运算符和位运算符
关系运算符:
示例如下:
a=12
b=5
print("a//b:",a//b) #取整除,向下取整
print("-a//b:",-a//b)
# and or not
print("***and***:",11111)#用作分割线
if a and b:
print(a and b) #如果 a为 False,a and b 返回 False,否则它返回 b 的计算值
else:
print (False)
if b and a:
print(b and a)
else:
print(False)
print("***or***:",222222)#用作分割线
if a or b:
print(a or b) #如果 a为 0,a and b 返回 False,否则它返回 b 的计算值
else:
print (False)
if b or a:
print(b or a)
else:
print (False)
print("***not***:",3333)#用作分割线
if not(b or a):
print(b or a)
else:
print (False)
结果如下:
a=12
b=5
list =[0,1,5,10,15];
if a in list:
print(a in list)
else:
print (False)
if a not in list:
print("a not in list")
else:
print (False)
if b in list:
print("b in list")
else:
print(False)
结果如下:
a=10
b=10
if a is b:
print("两个变量引用的是同一个对象,即:同一块内存")
else:
print("a is not b")
if a == b:
print("两个变量的值相等")
else:
print("a != b")
b=20
if a is b:
print("两个变量引用的是同一个对象,即:同一块内存")
else:
print("a is not b")
if a is not b:
print("两个变量引用的不是同一个对象")
else:
print("a is b")
if a == b:
print("两个变量的值相等")
else:
print("a != b")
结果如下:
二 、 运算符优先级
从左到右,优先级由高到底: