1.Python运算符支持算术运算符,比较运算符,逻辑运算符,位运算符,成员运算符,身份运算符,运算符优先级。
2.算术运算符:"+", "-", "*", "/", "%",(取模) , "**" 幂, "//"取整数,返回商的整数部分。
3.比较运算符:"==", "!=", ">", "<", ">=", "<="。
4.赋值运算符:"=", "+=", "-=", "*=", "/+" , "%=", " **=" 幂赋值运算符 , "//=" 取整除赋值运算符。
5.逻辑运算符:"and" , "or" , "not"。
a=10
b=20
print((a and b)) #布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
print((a or b)) # 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值
print(( not b)) #布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
输出结果为:
20
10
False
6.成员运算符: 1."in": 如果在指定的序列中找到值返回 True,否则返回 False。
2."not in":如果在指定的序列中没有找到值返回 True,否则返回 False。
a=10
b=20
list = [1,2,3,4,5]
print(a in list)
print( a not in list)
输出结果为:
False
True
7.身份运算符:1.is: is 是判断两个标识符是不是引用自一个对象, 如果引用的是同一个对象则返回 True,否则返回 False
2.is not: is not 是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回结果 True,否则返 回 False。
a=20
b=20
c=11
print(a is b)
print( a is c)
输出结果为:
True
False
ps: is 与 == 的区别:is 用于判断两个变量引用对象是否为同一个(同一块内存空间),
== 用于判断引用变量的值是否相等。