鱼C论坛

 找回密码
 立即注册
查看: 1358|回复: 1

[技术交流] Python总结(第九章)【常用操作符】

[复制链接]
发表于 2020-3-29 10:54:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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的余数
>>> 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  
运算符号                  +  -  *  /  //   #先乘除后加减    
比较符号              <  <=  >  >=  ==  !=  
逻辑操作符                not  and  or  # not > and > or


#越往上优先级越高(就要先执行)!!!



如果喜欢,别忘了评分订阅哟(传送门)!

喜欢别忘了.gif

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-31 19:31:38 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 19:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表