## 算数运算符
加法:+,减法:-,乘法:*,除法:/,整除://,取余:%,指数:**,小括号:()。混合运算优先级顺序: () 高于 ** 高于 * / // % 高于 + -
~~~
# 加法
a = 1
b = 2
print(a + b) # 输出:3
# 减法
a = 8
b = 3
print(a - b) # 输出:5
# 乘法
a = 8
b = 3
print(a * b) # 输出:24
# 除法
a = 8
b = 16
print(a / b) # 输出:0.5
# 整除
a = 8
b = 8
print(a // b) # 输出:1
# 取余
a = 8
b = 16
print(a % b) # 输出:8
# 指数
a = 2
b = 3
print(a ** b) # 输出:8
# 混合运算优先级
a = 2
b = 3
c = 5
d = 16
print(a * b - c + c / d) # 输出:1.3125
print(a * b - (c + c) / d) # 输出:5.375
~~~
## 赋值运算符
变量赋值:单个变量赋值,多个变量赋值,多个变量赋相同的值
~~~
# 单个变量赋值
my = 1
print(my) # 输出:1
# 多个变量赋值
a, b, c = 1, 2, 3
print(a) # 输出:1
print(b) # 输出:2
print(c) # 输出:3
# 多个变量赋相同值
a = b = 10
print(a) # 输出:10
print(b) # 输出:10
~~~
## 复合赋值运算符
加法赋值运算符:+=;减法赋值运算符:-=;乘法赋值运算符:*=;除法赋值运算符:/=;整除赋值运算符://=;取余赋值运算符:%=;幂赋值运算符:**=;
~~~
# 加法赋值运算符
a = 2
a += 1
print(a) # 输出:3
# 减法赋值运算符
a = 2
a -= 1
print(a) # 输出:1
# 乘法赋值运算符
a = 2
a *= 1
print(a) # 输出:2
# 除法赋值运算符
a = 2
a /= 1
print(a) # 输出:2.0
# 整除赋值运算符
a = 2
a //= 1
print(a) # 输出:2
# 取余赋值运算符
a = 3
a %= 2
print(a) # 输出:1
# 幂赋值运算符
a = 3
a **= 2
print(a) # 输出:9
~~~
## 比较运算符
==:判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False);!=:不不等于 。如果两个操作数的结果不不相等,则条件为真(True),否则条件结果为假(False);>:运算符左侧操作数结果是否⼤大于右侧操作数结果,如果⼤大于,则条件为真,否则为假;<:运算符左侧操作数结果是否⼤大于右侧操作数结果,
如果⼤大于,则条件为真,否则为假;>=:运算符左侧操作数结果是否⼤大于等于右侧操作数结果,如果⼤大于,则条件为真,否则为假;<=:运算符左侧操作数结果是否⼩小于等于右侧操作数结果,如果⼩小于,则条件为真,否则为假
~~~
# 示例
a = 8
b = 4
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True
~~~
## 逻辑运算符
布尔与(and):a and b,如果a为False,则返回False,否则它返回b的值;布尔或(or):a or b,如果a是True,则返回True,否则它返回b的值;布尔非(not):not a,如果a为True,则返回False。如果a为False,则返回True;
~~~
# 示例
a = 1
b = 2
c = 3
print((a < b) and (b < c)) # True
print((a > b) and (b < c)) # False
print((a > b) or (b < c)) # True
print(not (a > b)) # True
~~~