1.算术运算符
+ 加
- 减
* 乘
/ 除
// 取整
% 取余
** 指数
( ) 小括号,提高运算符优先级
测试代码:
a =3
b =2
print(a+b)# 5
print(a-b)# 1
print(a*b)# 6
print(a/b)# 1.5
print(a//b)# 1 取整
print(a%2)# 1 取余
print(a**b)# 3的2次方9
print(2*(1+3))# 小括号优先级8
使用 + 号做字符串拼接
print(“abc”+123)
直接异常:TypeError: can only concatenate str (not “int”) to str
只能使用类型转换后拼接
print(“abc”+str(123)) # 输出 abc123
使用* 号字符串重复多次
**a =“I love python”
**
print(3*a) # 输出:I love pythonI love pythonI love python
2. 赋值运算符
= 把等号右边的结果赋值给左边的变量
单个变量赋值
a =100
print(a)
同时为多个变量赋值,使用等号连接
a = c =20
print(a)
print©
多个变量赋值使用逗号分隔,可以赋不同类型的值
a, b, c =1, ‘True’, ‘OK’
print(a, b, c)
3. 复合赋值运算符
测试代码如下:
# 复合赋值
a = b = c = d =10
a +=1 # 等效 a = a+1
print(a)
b -=1 # 等效 b = b-1
print(b)
c *=2
print©
d /=2
print(d)
输出如下:
11
9
20
5.0
整除除,取余,幂运算都可以使用复合运算
d =10
d **=2
print(d)
d //=3
print(d)
d %=2
print(d)
输出:
100
33
1
总结: +=, -=, *=, /=, %=, //=, **=