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