Python中的所有运算符以及运算符的优先级

您所在的位置:网站首页 Python中的运算符 Python中的所有运算符以及运算符的优先级

Python中的所有运算符以及运算符的优先级

2023-09-22 00:34| 来源: 网络整理| 查看: 265

文章目录 前言一、算术运算符二、赋值运算符三、比较运算符四、逻辑运算符五、位运算符六、运算符的优先级案例实战总结

前言

运算符是一些人为定义的特殊符号,比如我们生活当中最常见的+ 、-、×、÷,它们主要用于数学计算、比较大小和逻辑运算等等。那这些运算符在Python中怎么表示以及划分呢?

在Python语言中将运算符划分为五种类型:①算术运算符、②赋值运算符、③比较运算符、④逻辑运算符、⑤位运算符。第五种------位运算符稍后作为了解即可(开发上基本用不到),今天重点跟大家介绍前面四种运算符以及这些运算符的优先级。

一、算术运算符

算术运算符是处理四则运算(加减乘除)的符号,在日常数字的处理中应用最多。常用的算术运算符如下表所示:

运算符说明举例结果+加1.5 + 2324.5-减8.76 - 53.76*乘10 * 2.828.0/除5 / 22.5//取整(返回商的整数部分)5 // 22%取余(返回除法的余数)5 % 21**幂(返回x的y次方)2 ** 38,即2³

上表中的 加、减、乘、除 四则运算非常简单,这里就不做详细介绍。只是有一点需要提醒大家留意:Python语言中进行四则运算时,凡是有小数参与到运算中,哪怕计算结果为整数,也是默认保留小数点后一位的0。如下图代码所示:

在这里插入图片描述

上面黄色部分标识的提示一定要记住哦,有的考试题在基础上会考察到

在这里插入图片描述

再跟大家聊聊上表中的取整、取余和幂,有的小伙伴数学基础比较差的对这几个可能还是比较懵的状态。

取整顾名思义就是将数据只取整数部分,不要小数部分。字面意思是这样,但是取整的方式可不是直接这样分开只拿前面的部分哦。取整的方式有三种:向下取整、四舍五入、向上取整。我们这里所说的取整运算符就是向下取整这种方式,也就是最简单粗暴的只取整数部分,比如2.45向下取整就是2。在Python中取整运算符的表示符号是两个正斜杠----“ // ”。如下图所示:

在这里插入图片描述

至于刚才所说的三种取整方式的区别以及详细用法,想详细了解的博友可以在评论区留言,博主之后专门写一篇博客针对这块的内容。由于篇幅原因,在此就不详细赘述了。

取余就是两数相除,我们取余数部分。比如9除以5,如果取余数的话就是商1余4。在Python中取余运算符的表示符号是一个百分号----“ % ”,如下图所示:

在这里插入图片描述

注意:使用除法(/或//)运算符和求余(%)运算符时,除数(第二个操作数)不能为0,否则将会出现异常,如下图所示:

在这里插入图片描述

二、赋值运算符

赋值运算符主要用来为变量赋值。使用时可以直接把赋值运算符 “=” 右边的值赋给左边的变量,当然也可以进行某些运算后再赋值给左边的变量。在Python中常用的赋值运算符如下表所示:

运算符说明实例简化写法展开形式=基本赋值运算a = ba = b+=加赋值a += ba = a + b-=减赋值a -= ba = a - b*=乘赋值a *= ba = a * b/=除赋值a /= ba = a / b//=取整赋值a //= ba = a // b%=取余赋值a %= ba = a % b**=幂赋值a **= ba = a ** b

大家看上表应该就明白了,赋值运算符其实归根到底一句话:就是把等号右边的东东给到左边,不管右边是个值,还是一个表达式。在这里给大家顺便说说表达式的概念:使用运算符将不同类型的数据按照一定的规则连接起来的式子称为表达式。

至于上表中的简化写法其实也很好理解,就拿“加赋值”来说:a += b 就是把 a 和 b 相加之后的结果赋给 a ,相当于 a = a + b。如下图所示代码:

在这里插入图片描述 上图代码思路:首先把10赋给变量a,那a的值就是10,然后把a+5赋给变量a,就是相当于把10+5赋给变量a,那a的值又成为了15,最终打印出a的值,就是15。

这些简化写法的存在就是为了方便提升我们开发人员的开发效率,这也是我们常在别人代码里面看到的,如果下次再见到那些简化版赋值运算符,我们就会明白这些含义了。当然如果看着别扭,也可以像上表的展开形式一样,先展开还原再看。其余赋值运算符就不多说了,原理都是一样的。

三、比较运算符

比较运算符,也叫关系运算符,主要用于对变量或表达式的结果进行大小、真假等的比较。如果比较的结果为真,就返回True,如果为假,就返回False。看到这两个单词,不知道大家还有咩有印象,在哪里出现过呢?

在这里插入图片描述

在博主之前讲的【Python语言的33个保留字】和【Python中的基本数据类型】博客里面就有这两个单词,温故而知新哦。

比较运算符通常用在条件语句中作为判断的依据。比如下图这组代码:

在这里插入图片描述

上图代码的大概意思大家都可以看懂,就是一个比较大小的小程序。只是里面涉及的条件判断语句我们还没有学到,这在接下来博客会讲到。代码里面的符号比如:>、== 这些就是比较运算符,有小伙伴可能会纳闷了:里面怎么会出现了两个等于号?

在这里插入图片描述

注意:在Python中 “=” 和 “==” 表示的含义不一样,不要搞混哦。“=”表示的是赋值,把一个值赋给另一个变量,目的是方便我们后续代码中处理该值的时候不至于重写,直接用变量代替即可。而“==”才是真正表示谁和谁的大小相等,因此我们在后面学到条件语句的时候,如果需要判断某某等于某某,一定要写 == ,如果是写成一个等号,代码会报错。

接下来我们看看Python中的比较运算符,如下表所示:

运算符作用举例结果>大于1 > 2False=大于或等于66 >= 55True


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3