|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 |
#越往上优先级越高(就要先执行)!!!
如果喜欢,别忘了 评分订阅哟( 传送门)!
|
|