马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 WangJS 于 2020-3-29 11:04 编辑
Python总结(第九章)
9.常用操作符
(1)算术操作符
算术操作符就是小学就学习到的:
+ - * / % ** //
>>>123+456
579
>>> 8*9
72
>>> 56-23
33
>>> 100/4
25.0
还有一些其他的运算符:
%是求余:10除以3的余数**是次幂(幂计算):2的3次方>>> 2**3
8
>>> -10 ** 2
-100
//是floor除(地板除法):9除以2,只取整数
#注意:不是四舍五入,是直接舍去小数位(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
短路原则:
or如果左面的条件(或者数)为True它就不会再判断右面的条件直接执行下面的内容了。
and如果左面条件(或者数)为False它就不会再判断右面的条件直接不执行下面的内容了。
优先级
幂运算 | ** | 正负号 | +x -x | 运算符号 | + - * / // #先乘除后加减 | 比较符号 | < <= > >= == != | 逻辑操作符 | not and or # not > and > or |
#越往上优先级越高(就要先执行)!!!
如果喜欢,别忘了 评分订阅哟( 传送门)!
|