# // 取整
>>> 9 // 3
3
>>> 9 // 2
4
>>>
# % 取模(取余数)
>>> 9 % 3
0
>>> 9 % 2
1
>>>
# ** 求平方
>>> 2 ** 2
4
>>> 2 ** 3
8
# +=
a = 1
a += 3 # a = a + 3
print(a)
4
# -=
a = 1
a -= 1 # a = a -1
print(a)
0
# *=
a = 2
a *= 3 # a = a * 3
print(a)
6
# /=
a = 4
a /= 2 # a = a / 2
print(a)
2
x = y = z = 1
print(x, y, z)
1 1 1
a = 1
b = 2
a, b = b, a
print(a, b)
2 1
l1 = [1, 2, 3, 4, 5, 6]
a, b, c, d, e, f = l1
print(a, b, c, d, e, f)
1 2 3 4 5 6
# 当我们的字母没有数字多呢?
l1 = [1, 2, 3, 4, 5, 6]
a, b, c, d = l1
print(a, b, c, d) # 报错
Traceback (most recent call last):
File "G:/python项目/test/test.py", line 2, in <module>
a, b, c, d = l1
ValueError: too many values to unpack (expected 4)
# 如何解决?在后面添加*_
l1 = [1, 2, 3, 4, 5, 6]
a, b, c, d, *_ = l1
print(a, b, c, d)
1 2 3 4
# 在前面添加*_
l1 = [1, 2, 3, 4, 5, 6]
*_, a, b, c, d = l1
print(a, b, c, d)
3 4 5 6
与 或 非
and or not
a = 1
b = 2
c = 3
print(a < b and b > c) # and:如果有一个式子不符合条件,整条式子都为False
print(a > b and b < c)
print(a < b or b < c) # or:只要有一个式子符合条件,整条式子都为True
print(a > b or b < c)
print(not a < b) # 取反
print(a < b and b < c or a > c) # True
print(a > b or b < c and a > c) # False
原文:https://www.cnblogs.com/cnhyk/p/11783637.html