一、运算符
陌生运算符
/,//,/= ,//=
//
:取整除。返回商的整数部分。
x = 10
y = 3
print(x//y) # 3
print(x//y * 1.0) # 3.0
x /= y
print(x) # 3
**
**
:x ** y,返回 x 的 y 次幂。
x = 10
y = 3
print(x**y) # 1000
<>
比较两个对象是否不相等。类似 != 。
x = 10
y = 3
print(x<>y) # True
Python 逻辑运算符
and
x and y
: x 或 y 为 False,x and y 则返回 False,否则它返回 y 的计算值。
x = 10
y = 3
print(x == 1 and y) # False
print(x and y) # 3
or
x or y:x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
x = -1
y = 3
print(x or y) # -1
x = 1
print(x or y) # 1
x = 0
print(x or y) # 3
not
x 为 True,返回 False 。如果 x 为 False,它返回 True。
Python 成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y序列中 , 如果x在y序列中返回True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回False。 | x 不在 y序列中 , 如果x不在y序列中返回 True。 |
a = 1
b = 6
numList = [1,2,3,4,5]
print(a in numList) # True
print(b in numList) # False
Python 身份运算符
身份运算符用于比较两个对象的存储单元是否相同。
a = 1
b = 6
numList = [1,2,3,4,5]
print(a is 1) # True
print(a is b) # False
print(a is numList) # False
print(a is not numList) # True
二、条件判断
if 3 > 5:
print("大于吗");
print("看看就知道")
print("显然不大于")
显然不大于