c++用一级运算比较大小_python系列05:运算符(2)

1、前言

1.1回顾

    上次讲了常用的运算符应该都比较好理解些,这次就一起了解下平常可能不太常用的,但也十分重要的一些运管符。    比较运算符和逻辑运算符听起来很高大上,但在生活中处处在使用。比如,想像一下,我们要买一个物品,发现在不同的购物app都有卖,那么应该怎么选择在哪个app上购买呢?    假设商品的质量都是一样的,那么我们大概率会比较关心价格,那么就会去比较价格的大小,哪个价格便宜就在哪个上买——这就完成了一个比较运算;同时,如果我们还关心快递的速度,那么在两个同样价格的app上,还要比较下哪个快递最快,相当于两个条件进行同时判断,这里就应用了逻辑判断“且”的关系。

1.2WHY回顾

    算术运算符更多的是做变量的运算,而在实际数据分析的过程中,更多的还会进行数据上的判断,比如a是否大于b?或者判断某个变量与另外一个变量之间的关系,如果两个变量相等,那么就进行这个操作;如果不相等,那么就进行其他的操作(在后续讲到的循环及if判断中会用的非常多)。比较运算及逻辑运算是进行更为复杂计算的基础,很多复杂的逻辑都可以转化为简单的逻辑判断运算,提升分析的效率;

1.3分享

    无论是学习还是工作生活,定时的进行复盘或总结回顾,能够更加清晰地明确自己的方向;增加自己计划落地性的可能性,比如发现去年的阅读时间大幅下滑,那么就要迅速地调整方向,落地计划,这样才能更好地成就最好的自己:

0d83b17b53ad9e3f96cfd518d9fbb9cb.png

2、基础运算符

2.1比较运算符

    常用的比较符包括:大于(>)、等于(==)(在Python中用两个等号表示两个变量是否相等的判断)、小于(=)、不等于(!=)(在Python中也!一般代表否的意识,就是不;不等于也可以用<>来表示)、小于等于(<=),下面就可以操作一下了:

824b8c8936b28b53e8fa0167e8004ac4.png

    在之前介绍过逻辑变量(bool),比较运算的结果就会输出逻辑变量,True代表成立,也就是“对的”,False代表不成立,也就是“错的”;再练手试试其他的运算符:

ed13b3f7f5255fc6969ae37552761c19.png

如果加上稍微复杂的变量计算呢?

f3ba22735e8ff2cd4442ff8c43551285.png

    可以看出,在做比较之前,Python会将比较运算符两边进行计算,针对计算结果进行比较(这里会涉及到计算优先级的问题,后面会陆续的介绍的,而平时最通俗易懂的方法就是通过加括号来解决)。

2.2逻辑运算符

逻辑运算就是当我们涉及多个比较条件时面对的问题,比如:

c5769bb43bf351c8be1aa193018e3358.png

    我们知道了c是大于b的,c是小于a。但我们想用一步来表达这个c与b和a的大小关系要怎么写呢?这个时候就需要用到and(并且)运算了:

867871e8f33f20ea9f8888f3fa71e34c.png

    可以看出and这个逻辑运算的级别是比较低的,低于比较运算符(不建议大家这样的写,不太容易理解),最好写成如下(and也可以用&符号代替,效果是一样的):

c65d48f30ad1a22825a345f8c27089dd.png

    只有当and两边的条件同时成立时,才返回True这个结果(也就是只要有一个False,那么就返回False):

b80f453eb388127f5d8245c1a04dc67b.png

    与之相反的是或的运算,比如我们在选择早饭的时候,我想吃包子或馒头(饭量大的,可能就是包子并再加馒头了),这个时候就需要用到or(或)了,当两个条件中有一个是真即返回为真,只要两个同为False,才会返回为False:

9e9414b4a813ce561fa4a8eff4f4210d.png

那也可能会有人想说,早上吃包子或馒头,但就是不想吃饺子,那怎么表达呢?这时候就得介入not(否)了:

96b4f5be14ec6b48ab2a4978e9ff164b.png

    这个代表着c或者大于等于b或者c大于a,并且同时a不能小于b(也就是a大于等于b),结果是什么呢?可以一步步的计算出来:    15>=2或者15>30 这个结果是True,再看and右边括号里的,30<2这个结果是False,但其前面有个not,也就是not False(没有错,那就是对的意思),所and右边也是True,这样就得出了True的结论!    这种综合多条件比较会在数据分析的前期做数据处理时经常用到,如果你对Excel比较熟悉的话,这个是与其中的比较运算符相等价的。    Python与Excel的很多基础功能有着相似之处,从Excel转到Python也并没有太大的难度,但对提升效率可不是一点两点,可以说是几何级变化。

学习小结

    OK,每天进步一点点,将会迎来美丽的质变,今天只要记住Python两种运算符即可哦!

Python系列

Python系列04:运算符(1)

Python系列03:三种标识符

Python系列02:python数据类型

Python系列01:python安装与主要界面

----------------------------------------------

整理不易,欢迎点亮再看!

精鼎特邀

d7338a29989ef16060d299c882089d0d.png

70afdbe112e7c8569538df531e7724f1.png

感谢点亮再看!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值