一、算数运算符
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