学习笔记—Python运算符分类
Python运算符分类
一、算数运算符
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
// | 整除 |
** | 指数 |
() | 小括号 |
混合运算符优先级顺序:()>**>*,/,//,%>+,-
二、赋值运算符
运算符 | 描述 |
= | 赋值 |
1.单个变量赋值
1 num = 1 2 print(num)
2.多个变量赋值
num1,str1 = 1,'hello world!' print(num1) print(str1)
3.多变量赋相同值
a = b = 2 print(a) print(b)
三、复合赋值运算符
运算符 | 描述 |
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
//= | 整除赋值 |
%= | 取余赋值 |
**= | 幂赋值 |
b = 10 b -= 1 #b = b-1 print(b) #输出结果为9
1 a = 100 2 a += 1 #a = a+1 3 print(a) 4 #输出101 a = a + a,最终a = 100+1
四、比较运算符
运算符 | 描述 |
== | 判断相等。两个相等才是真 |
!= | 不等于。两个结果不相等才是真 |
> | 左侧是否大于右侧,大于就是真 |
< | 左侧是否小于右侧,如果小于才是真 |
>= | 左侧是否大于等于右侧,如果大于为真 |
<= | 左侧是否小于等于右侧,如果小于为真 |
1 a = 3 2 b = 3 3 a == b 4 #输出true 5 6 a = 1 7 b = 3 8 a != b 9 #输出true 10 11 a = 7 12 b = 3 13 a > b 14 #输出true
五、逻辑运算符
运算符 | 逻辑表达式 | 描述 |
and | x and y | 布尔与:如果x为false,x and y 返回false,否则返回y值 |
or | x or y | 布尔或:如果x为true,x是true则返回true,否则返回y值 |
not | not x | 布尔非:如果x为true,x 是true则返回false,如果x为false,则返回true |
1 a = 0 2 b = 1 3 c = 2 4 #与 5 print((a < b) and (c > b)) 6 print((a > b) and (c > b)) 7 #或 8 print((a < b) or (c > b)) 9 print((a > b) or (c > b)) 10 #非 11 print(not false) 12 13 print(not (c > b))
总结