算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 1 + 1 输出结果为2 |
- | 减 | 1 - 1 输出结果为0 |
* | 乘 | 2 * 2 输出结果为4 |
/ | 除 | 4 / 2 输出结果为2 |
// | 整除 | 9 // 4 输出结果为2 |
% | 取余 | 9 % 4 输出结果为1 |
** | 指数 | 2**4 输出结果为16 |
() | 小括号 | 小括号用来提高算数优先级 |
-
混合运算优先级顺序:
高于
高于
高于
-
参与运算的有浮点数,得到结果为浮点数
-
除法运算,不管参与运算的有没有浮点数,得到的结果都为浮点数
赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值 | 将 = 右侧的结果赋值给 = 左侧的变量 |
- 单个变量赋值
num = 1
- 多个变量赋值(左边和右边数量相同)
num1, float1, str1 = 10, 0.3, 'hello world'
- 多变量赋相同值
a = b = 10
复合赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | b += a 等价于 b = b + a |
-= | 减法赋值运算符 | b -= a 等价于 b = b - a |
*= | 乘法赋值运算符 | b *= a 等价于 b = b * a |
/= | 除法赋值运算符 | b /= a 等价于 b = b / a |
//= | 整除赋值运算符 | b //= a 等价于 b = b // a |
%= | 取余赋值运算符 | b %= a 等价于 b = b % a |
**= | 幂赋值运算符 | b **= a 等价于 b = b ** a |
- 先算复合赋值运算符右侧的表达式,再赋值运算
比较运算符
比较运算符也叫关系运算符,返回结果为bool型,通常用来判断
运算符 | 描述 | 实例 |
---|---|---|
== | 判断相等。如果两个操作数的结果相等,则条件结果为真,否则条件结果为假 | a = 3, b = 3,则a == b 为 True |
!= | 不等于。如果两个操作数的结果不相等,则条件为真,否则条件为假 | a = 3,b = 3,则a != b 为False |
> | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | a = 7, b = 3,则a > b 为True |
< | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | a = 7,b = 3,则a < b为False |
>= | 运算符左侧操作数结果是否大于或等于右侧操作数结果,如果大于,则条件为真,否则为假 | a = 7,b = 3,则 a >= b为True |
<= | 运算符左侧操作数结果是否小于或等于右侧操作数结果,如果小于,则条件为真,否则为假 | a = 7,b = 3则 a <= b为False |
- 条件为真,返回True,条件为假,返回False
逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与":如果x和y都为真,返回True,否则返回False | True and False, 返回 False |
or | x or y | 布尔"或":如果x和y都为假,返回False,否则返回True | True or False,返回True |
not | not x | 布尔"非":如果x为True,返回False,如果x为False,返回True | not True,返回False |
三目运算符
条件成立执行表达式 if 条件 else 条件不成立执行的表达式
- 化简代码量。化简非常简单的 if...else 执行的代码
a = 1
b = 2
# 如果a > b 返回的结果为a,否则返回结果为b
c = a if a > b else b
print(c) # 2
网友评论