Python运算符
算数运算符
运算符 | 含义 | 举例 | 备注 |
---|
+ | 加 | 1+2 = 3 | 在 字符串、列表、元组中,可以合并成一个新的对象 |
- | 减 | 2-1 = 1 | |
* | 乘 | 2*3 = 6 | 在 字符串、列表、元组中,可以重复并生成一个新的对象 |
/ | 除 | 3/2 = 1.5 | |
// | 取整 | 3/2 = 1 | |
% | 取余 | 3%2 = 1 | |
** | 幂 | 2**3 = 8 | |
赋值运算符
运算符 | 描述 | 举例 |
---|
+ | 简单赋值运算符 | c= a+b 将a+b运算后的结果赋值给c |
+= | 加法赋值运算符 | c += a 等同于 c = c+a;如果是一个列表,a_list += b_list 等同于 a_list.append(b_list) |
-= | 减法赋值运算符 | c -= a 等同于 c = c-a |
*= | 乘法赋值运算符 | c = a 等同于 c = ca |
/= | 除法赋值运算符 | c /= a 等同于 c = c/a |
//= | 取整除赋值运算符 | c //= a 等同于 c = c//a |
%= | 取模(余数)赋值运算符 | c %= a 等同于 c = c%a |
**= | 幂赋值运算符 | c **= a 等同于 c = c**a |
比较运算符
运算符 | 含义 |
---|
== | 是否等于 |
!= | 是否不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符
逻辑运算符将多个条件按照逻辑进行连接,变成 更复杂的条件
Python中的逻辑运算符只有三种
成员运算符
运算符 | 含义 | 举例 | 支持的数据类型 |
---|
in | 元素是否存在 | 1 in (1,2,3,4) | 字符串、列表、元组、字典 |
not in | 元素是否不存在 | 1 not in (1,2,3,4) | 字符串、列表、元组、字典 |
逻辑运算符
逻辑运算符将多个条件按照逻辑进行连接,变成 更复杂的条件
Python中的逻辑运算符只有三种
特别的
"-" * 10
运算符的优先级
- 先乘除后加减
- 统计运算从左到右
- ()调整计算的优先级
算数运算优先级