Python总结(第九章)【常用操作符】
本帖最后由 WangJS 于 2020-3-29 11:04 编辑Python总结(第九章)
9.常用操作符
(1)算术操作符
算术操作符就是小学就学习到的:
+-*/%**//
>>>123+456
579
>>> 8*9
72
>>> 56-23
33
>>> 100/4
25.0
还有一些其他的运算符:
%是求余:10除以3的余数
>>> 10%3
1
**是次幂(幂计算):2的3次方
>>> 2**3
8
>>> -10 ** 2
-100
//是floor除(地板除法):9除以2,只取整数
#注意:不是四舍五入,是直接舍去小数位
>>> 9//2
4
(2)比较操作符
Python的比较操作符
> 左边大于右边
>= 左边大于等于右边
< 左边小于右边
<= 左面小于等于右边
== 左面等于右面
!= 左面不等于右面
#用于判断
>>> 5 < 7
True
>>> 3 >= 4
False
>>> 3 >= 3
True
>>> 3 >= 2
True
>>> "9">"6"
True
>>> "3">"6"
False
>>> 5 > 4 < 9
True
>>> (5 > 4) and (4 < 9)
True
>>> 5 > 4 < 2
False
判断完反馈的是一个布尔值。
(3)逻辑操作符
逻辑操作符有:
not and or
not
先来说not,not是个一元操作符,它会返回给你一个相反的值。
>>> not 1
False
>>> not 0
True
>>> not(1>0)
False
and
是个两元操作符,必须要同时满足左右两个条件才会返回“True”。
>>> 1 > 0 and 3 < 2
False
>>> 1 and 9
9
#像下面两个例子,如果这两个数中有一个或两个是0,它返回的就是0,如果没有0,它就返回第二个数
>>> 0 and 9
0
>>> 9 and 0
0
or
两元操作符,它只需要满足两个条件中其中一个就返回“True”
>>> 2 < 1 or 3 > 1
True
>>> 1 or 2
1
>>> 0 or 3
3
>>> 5 < 7 > 2
True
# 如果or的两边都是非0数,或者左面非0,右面为0,它返回都是的是前面的那个数;
如果左面是0,右面是非0,也会出现右面(非0)的数;
如果两边都是0,就会出现0
>>> 0 or 0
0
短路原则:
or如果左面的条件(或者数)为True它就不会再判断右面的条件直接执行下面的内容了。
and如果左面条件(或者数)为False它就不会再判断右面的条件直接不执行下面的内容了。
优先级
幂运算 **
正负号 +x-x
运算符号 +-*/// #先乘除后加减
比较符号 <<=>>===!=
逻辑操作符 notandor# not > and > or
#越往上优先级越高(就要先执行)!!!
如果喜欢,别忘了评分订阅哟(传送门)!{:9_227:}
{:10_281:}
页:
[1]