一、算数运算符
1.算术运算符
python的算数运算符基本与数学一致,此处我们用x=9,y=2来表示
算数运算符
描述
实例+
加,两个value值相加
x + y-->11
-
减,两个value值相减
x - y-->7
*
乘,两个value值相乘
x * y-->18
/
除,相除后得到的返回值会保留整数与小数部分
x / y-->4.5
//
取整数,相除后得到的返回值只保留整数部分
x // y-->4
%
取余,相除后只返回余数
x // y-->1
**
幂,取一个数的n次方
x ** y-->81
2.比较运算符
此处我们用x=9,y=2来表示
比较运算符
描述
实例==
等于,两个value值相等则返回True,否则返回False
x == y -->False
!=
不等于,两个value值相等则返回True,否则返回True
x != y -->True
>
大于
x > y -->True
>=
大于等于
x >= y-->True
<
小于
x < y -->False
<=
小于等于
x <= y -->False
3.赋值运算符
python中除了用“=”这个赋值符号之外,还有链式赋值、交叉赋值、解压赋值,这些赋值运算符的存在使得代码更加简洁
3.1增量赋值
赋值运算符
描述
实例=
简单赋值运算
x = 10
+=
加法赋值运算
x += 1相当于x = x + 1
-=
减法赋值运算
x -= 1相当于x = x - 1
*=
乘法赋值运算
x = 1相当于x = x 1
/=
除法赋值运算
x /= 1相当于x = x / 1
//=
取整除赋值运算
x // 1相当于x = x/ / 1
%=
取余赋值运算
x %= 1相当于 x = x%1
**=
幂赋值运算
同上
3.2链式赋值
链式赋值:把同一个值同时赋值给多个变量名
x=10
y=x
z=y
z = y = x = 10 # 链式赋值
print(x, y, z) #output:10 10 10
3.3交叉赋值
交叉赋值:把两个值相互交换
# 原理:定义一个变量,在三者之间转换(C语言等)
m = 10
n = 20
print(m,n)
temp = m
m = n
n = temp
print(m,n) # output:20 10
# python写法
m,n=n,m # 交叉赋值
print(m,n) # output:20 10
3.4解压赋值
解压赋值:将列表中的多个值取出来,再依次赋值给多个变量名
salaries=[111,222,333,444,555]
mon0,mon1,mon2,mon3,mon4=salaries
print(mon0) # output:111
print(mon1) # output:222
print(mon2) # output:333
print(mon3) # output:444
print(mon4) # output:555
# 注意
# mon0,mon1,mon2,mon3=salaries # 对应的变量名少一个不行
# mon0,mon1,mon2,mon3,mon4,mon5=salaries # 对应的变量名多一个也不行
来源:https://www.cnblogs.com/zhuyouai/p/12423415.html