算术操作符
操作符 | 含 义 | 示例 | 运算结果 |
---|---|---|---|
** | 指数运算 | 2 ** 2 | 4 |
% | 取模运算 | 14 % 4 | 2 |
// | 整除/地板除运算 | 13 // 8 | 1 |
/ | 除法运算 | 13 / 8 | 1.625 |
* | 乘法运算 | 8 * 2 | 16 |
− | 减法运算 | 7 − 1 | 6 |
+ | 法运算 | 2 + 2 | 4 |
1.两个数相除时,会有一个商和一个余数。商就是除法运算的结果,余数即剩下的值。取模操作符返回的就是余数。例如,13 除以 5 的结果就是商 2 余 3
例:>>> 13 // 5
结果:2
>>> 13 % 5
结果:3
2.对两个数取模时,如果没有余数(返回 0),则被取模的数字为另一个数字的倍数。如果有余数,则不是其倍数。因此取模运算被用于检验数字的奇偶性。
例:>>> 12 % 2
结果:0
>>> 11 % 2
结果:1
运算顺序:括号的优先级大于指数符号,指数符号又优先于乘法和除法,最后才是加法和减法。
比较操作符
比较操作符是 Python 中的另一种操作符。与算术操作符类似,比较操作符可用于表达式任意一侧的操作数;不同的是,带有比较操作符的表达式最后求值的结果不是 True 就是 False。
操作符 | 含 义 | 示例 | 运算结果 |
---|---|---|---|
> | 大于 | 100 > 10 | True |
< | 小于 | 100 < 10 | False |
>= | 大于或等于 | 2 >= 2 | True |
<= | 小于或等于 | 1 <= 4 | True |
== | 等于 | 6 == 9 | False |
!= | 不等于 | 3 != 2 | True |
逻辑操作符
操作符 | 含 义 | 示例 | 运算结果 |
---|---|---|---|
and | 与 | True and True | True |
or | 或 | True or False | True |
not | 非 | not True | False |
运算顺序:or优先级大于and, and又优先于not
1.关键字 and 可以连接两个表达式,如果二者均求值为 True,则返回 True。如果任意一个的值为 False,即返回 False:
例:>>> 1 == 1 and 2 == 2
结果:True
>>> 1 == 2 and 2 == 2
结果:False
2.关键字 or 可连接两个或多个表达式,如果任意一个表达式的值为 True,即返回 True:
例:>>> 1 == 1 or 1 == 2
结果:True
>>> 1 == 2 or 2 == 1
结果:False
#以在一个语句中多次使用 or 关键字
>>> 1 == 1 or 1 == 2 or 1 == 3
结果:True
3.关键字 not 放置在表达式的前面,将改变表达式的求值结果,逆转为原本结果的对立值。如果表达式原本的求值结果为 True,则加上 not 之后结果会变为 False:
例:>>> not 1 == 1
结果:False
>>> not 1 == 2
结果:True
评论 (0)