🐍 Python 运算符
🐍 算术运算
加法 +
py
a = 1
b = 2
c = a + b
print(c) # 3
减法 -
py
a = 1
b = 2
c = a - b
print(c) # -1
乘法 *
py
a = 1
b = 2
c = a * b
print(c) # 2
除法 /
py
a = 10
b = 3
c = a / b
print(c) # 3.3333333333333335
取模 %
就是余数
py
a = 10
b = 3
c = a % b
print(c) # 1
幂 **
py
a = 3
b = 2
c = a ** b # 3的二次方
print(c) # 9
取整除 //
py
a = 10
b = 3
c = a // b
print(c) # 3
# 10除3是3.3333,向下取整数部分为3
🐍 比较运算符
等于 ==
py
a = 1
b = 2
if a == b:
print('a等于b')
else:
print('a不等于b')
这里使用了 if-else
判断语句,判断 a
是否等于 b
,如果相等,则打印 a等于b
,否则打印 a不等于b
。超纲了,但是没事可以提前了解一下 if-else
后面会学到。这里这样使用也非常的生动形象。
不等于 !=
py
a = 1
b = 2
if a != b:
print('a不等于b')
else:
print('a等于b')
大于/大于等于 > >=
py
a = 1
b = 2
if a > b:
print('a大于b')
else:
print('a小于或等于b')
if a >= b:
print('a大于等于b')
else:
print('a小于b')
小于/小于等于 < <=
以此类推咯~
py
a = 1
b = 2
if a < b:
print('a小于b')
else:
print('a大于或等于b')
if a <= b:
print('a小于等于b')
else:
print('a大于b')
🐍 赋值运算符
赋值 =
py
a = 1
加法赋值 +=
py
a = 1
a += 1 # 相当于 a = a + 1
也就是「自增 1」,自己增加 1 的意思。
减法赋值 -=
py
a = 1
a -= 1 # 相当于 a = a - 1
也就是「自减 1」,自己减少 1 的意思。 以此类推还有:
*=
乘法赋值a*=1
相当于a = a * 1
/=
除法赋值a/=1
相当于a = a / 1
%=
取模赋值a%=1
相当于a = a % 1
**=
幂赋值a**=1
相当于a = a ** 1
//=
取整除赋值a//=1
相当于a = a // 1
🐍 逻辑运算符
逻辑与 and
py
a = 1
b = 2
if a > 0 and b > 0:
print('a和b都大于0')
else:
print('a或b有一个不大于0')
条件 1:a > 0
和条件 2:b > 0
都满足,才会打印 a和b都大于0
,否则打印 a或b有一个不大于0
。
逻辑或 or
py
a = 1
b = 2
if a > 0 or b > 0:
print('a或b有一个大于0')
else:
print('a和b都小于等于0')
条件 1:a > 0
和条件 2:b > 0
有一个满足,就会打印 a或b有一个大于0
,否则打印 a和b都小于等于0
。
逻辑非 not
py
a = 1
if not a > 0:
print('a小于等于0')
else:
print('a大于0')
not a > 0
,相当于 a <= 0
,所以打印 a小于等于0
。
非 就是要相反着来~
🐍 成员运算符
py
### in 和 not in
a = 1
list = [1,2,3]
# in 存在
if a in list:
print('a在list中')
else:
print('a不在list中')
# not in 不存在
if a not in list:
print('a不在list中')
else:
print('a在list中')