运算符的分类
算术运算符
赋值运算符
复合赋值运算符
比较运算符
逻辑运算符
1.算术运算符
运算符 | 描述 | 实例 |
+ | 加号 | 1+1输出结果为2 |
- | 减号 | 1-1输出结果为0 |
* | 乘号 | 2*2输出结果为4 |
/ | 除号 | 10/2输出结果为5 |
// | 整除 | 9//4输出结果为2 |
% | 取余 | 9%4输出结果为1 |
** | 指数 | 2**4输出结果为16,及2 * 2* 2 * 2 |
() | 小括号 | 小括号用来提高运算优先级,即(1+2)*3输出结果为9 |
注意: 混合运算优先级顺序:()高于 ** 高于 * / // % 高于 + -
2、赋值运算符
运算符 | 描述 | 实例 |
= | 赋值 | 将 =右侧的结果赋值给等号左侧的变量 |
- 单个变量赋值
1 num = 1 将 1 存储到 num
2 print(num)
2.1、多个变量赋值
1 num1, float1, str1 = 10, 0.5, 'hello word' 2 print(num1) 3 print(float1) 4 print(str1)
结果为下图:
2.2、多个变量赋相同值
1 a = b = 10 2 print(a) 3 print(b)
结果如下:
3、复合赋值运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | c+= a 等价于 c = c + a |
-= | 减法赋值运算符 | c-= a 等价于 c = c - a |
*= | 乘法赋值运算符 | c*=a 等价于 c = c * a |
/= | 除法赋值运算符 | c/=a 等价于 c = c / a |
//= | 整除赋值运算符 | c//a 等价于 c = c // a |
%= | 取余赋值运算符 | c%a 等价于 c = c % a |
**= | 幂赋值运算符 | c**a 等价于 c = c ** a |
注意事项
4、比较运算符
比较运算符也叫关系运算符,通常用来判断。
运 算 符 | 描述 | |
== | 判断相等。 | |
!= | 不等于 | |
> | 运算符左侧操作结果大于右侧结果 | |
< | 运算符左侧操作结果小于右侧结果 | |
>= | 运算符左侧操作结果大于等于右侧结果 | |
<= | 运算符左侧操作结果小于等于右侧结果 |
5、逻辑运算符
运 算 符 | 逻辑 表达式 | 描述 | 实例 |
and | x and y | bool "与":如果x是False,x and y 返回 False,反之则返回 y 的值 | True and False,返回False |
or | x or y | bppl"或’:如果x是True,x or y 返回 True,反之则返回y的值 | False or True,返回True |
not | not x | bool"非":如果x是True,它 返回 False。如果x是False,它返回 True | not True 返回 False,not False返回 True |