1. 算数运算符
print(10 + 3.1)
print(10 + 3)
print(10 / 3) # 结果带小数
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取模、取余数
print(10 ** 3) # 取模、取余数
2. 比较运算符
print(10 > 3) # 大于
print(10 >= 10) # 大于等于
print(3 < 10) # 小于
print(10 <= 10) # 小于等于
print(10 == 10) # 等于
print(3 != 10) # 不等于
# 字符串的比较
name = input('your name: ')
print(name == 'egon')
3. 赋值运算符
3.1 “=” 变量的赋值
name = "程序猿过家家"
3.2 增量赋值
- +=
level = 18
level += 1 # level = level + 1
- -=
level = 18
level -= 1 # level = level - 1
- *=
level *= 3 # level = level * 3
- /=
level /= 3 # level = level / 3
- **=
level **= 3 # age=age**3(age的平方)
- %
level %= 3 # level = level % 3(取余)
3.3 链式赋值
x = 10
y = x
z = y
上方的代码和下方的代码作用相同,下方更简洁,推荐使用
z = y = x = 10 # 链式赋值
3.4 交叉赋值
temp = m
m = n
n = temp
上方的代码和下方的代码作用相同,下方更简洁,推荐使用
m,n=n,m # 交叉赋值
3.5 解压赋值
salaries = [111, 222, 333, 444, 555]
# 把五个月的工资取出来分别赋值给不同的变量名
mon0 = salaries[0]
mon1 = salaries[1]
mon2 = salaries[2]
mon3 = salaries[3]
mon4 = salaries[4]
上方的代码和下方的代码作用相同,下方更简洁,推荐使用
salaries = [111, 222, 333, 444, 555]
# 把五个月的工资取出来分别赋值给不同的变量名
mon0,mon1,mon2,mon3,mon4=salaries