算术运算
- 加法运算
- 减法运算
- 乘法运算
- / 除法运算
- % 取余运算
- // 取商运算/地板除
- ** 幂运算
练习
a,b=3,5
print(a)
print(b)
print('*'*20)
print(a+b)
print(a-b)
print(a*b)
print(b/a)
print(b//a)
print(b%a)
print(b**a)
print(a**b)
3
5
********************
8
-2
15
1.6666666666666667
1
2
125
243
比较运算
- == 等于运算
- != 不等于运算
- > 大于运算
- < 小于运算
- >= 大于等于运算
- <= 小于等于运算
赋值运算
- = 普通赋值
- += 加法赋值
- -= 减法赋值
- *= 乘法赋值
- /= 除法赋值
- %= 取余赋值
- //= 取商赋值
- **= 幂赋值
练习
a,b=3,4
print(a)
print(b)
a+=b
print(a)
a*=b
print(a)
a//=b
print(a)
3
4
7
28
7
逻辑运算
运算优先级问题
- ** 指数 (最高优先级)
- ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
- / % // 乘,除,取模和取整除
- 加法减法
- >> << 右移,左移运算符
- & 位 ‘AND’
- ^ | 位运算符
- <= < > >= 比较运算符
- == != 等于运算符
- = %= /= //= -= += = *= 赋值运算符
- is is not 身份运算符
- in not in 成员运算符
- not or and 逻辑运算符