鱼C论坛

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

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

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

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

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

x
本帖最后由 WangJS 于 2020-3-29 11:04 编辑

Python总结(第九章)


9.常用操作符

(1)算术操作符
算术操作符就是小学就学习到的:
+  -  *  /  %  **  //

  1. >>>123+456
  2. 579
  3. >>> 8*9
  4. 72
  5. >>> 56-23
  6. 33
  7. >>> 100/4
  8. 25.0
复制代码

还有一些其他的运算符:

%是求余:10除以3的余数
  1. >>> 10%3
  2. 1
复制代码

**是次幂(幂计算):2的3次方
  1. >>> 2**3
  2. 8
  3. >>> -10 ** 2
  4. -100
复制代码

//是floor除(地板除法):9除以2,只取整数
#注意:不是四舍五入,是直接舍去小数位
  1. >>> 9//2
  2. 4
复制代码

(2)比较操作符

Python的比较操作符
   >                           左边大于右边
   >=                        左边大于等于右边
   <                           左边小于右边
   <=                        左面小于等于右边
   ==                          左面等于右面
   !=                          左面不等于右面
#用于判断

  1. >>> 5 < 7
  2. True
  3. >>> 3 >= 4
  4. False
  5. >>> 3 >= 3
  6. True
  7. >>> 3 >= 2
  8. True
  9. >>> "9">"6"
  10. True
  11. >>> "3">"6"
  12. False
复制代码

  1. >>> 5 > 4 < 9
  2. True
  3. >>> (5 > 4) and (4 < 9)
  4. True
  5. >>> 5 > 4 < 2
  6. False
复制代码

判断完反馈的是一个布尔值。
(3)逻辑操作符

逻辑操作符有:
not   and   or
not
先来说not,not是个一元操作符,它会返回给你一个相反的值。

  1. >>> not 1
  2. False
  3. >>> not 0
  4. True
  5. >>> not(1>0)
  6. False
复制代码


and
是个两元操作符,必须要同时满足左右两个条件才会返回“True”。
  1. >>> 1 > 0 and 3 < 2
  2. False
  3. >>> 1 and 9
  4. 9
复制代码

#像下面两个例子,如果这两个数中有一个或两个是0,它返回的就是0,如果没有0,它就返回第二个数
  1. >>> 0 and 9
  2. 0
  3. >>> 9 and 0
  4. 0
  5. or
复制代码

两元操作符,它只需要满足两个条件中其中一个就返回“True”
  1. >>> 2 < 1 or 3 > 1
  2. True
  3. >>> 1 or 2
  4. 1
  5. >>> 0 or 3
  6. 3
  7. >>> 5 < 7 > 2
  8. True
复制代码

# 如果or的两边都是非0数,或者左面非0,右面为0,它返回都是的是前面的那个数;
如果左面是0,右面是非0,也会出现右面(非0)的数;
如果两边都是0,就会出现0

  1. >>> 0 or 0
  2. 0
复制代码


短路原则:
or如果左面的条件(或者数)为True它就不会再判断右面的条件直接执行下面的内容了。
and如果左面条件(或者数)为False它就不会再判断右面的条件直接不执行下面的内容了。

优先级



幂运算                        **  
正负号                       +x  -x  
运算符号                  +  -  *  /  //   #先乘除后加减    
比较符号              <  <=  >  >=  ==  !=  
逻辑操作符                not  and  or  # not > and > or


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



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

喜欢别忘了.gif

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-31 19:31:38 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 06:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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