Python基本语法之:一文弄懂运算符

2023-05-28 0 859

我们好,我是灶鸡子,一头专爱螳臂当车的单身男人。我在后面的该文中已经详尽的讲过了Python中用作业务流程掌控的五大字词,透过一些单纯的示例,对于排序机流程有了两个粗略地的第一印象。钟爱的水友们能点我的肖像,进入

责任编辑主要包括有关操作方式符的四个最重要的习题:其一记号及原意,并有演算符的排序错误率,三是操作方式符的紧密结合性(同价位操作方式符的排序次序)。

Python基本语法之:一文弄懂运算符

在Python中,操作方式符是用作继续执行各式各样操作方式的特殊记号或URL。这些操作方式能是微积分演算、较为演算、方法论演算等。

比如,威克岛(+)是两个操作方式符,可以用作将两个位数相乘;等号(=)也是两个操作方式符,能用作将两个值赋给两个表达式。在Python中,操作方式符能分成各式各样类型,主要包括微积分操作方式符、较为操作方式符、方法论操作方式符、位操作方式符、表达式操作方式符等。

采用操作方式符能使Python流程更为简约、高效率。透过采用操作方式符,能对数据展开各式各样操作方式,比如对位数展开加法、对数组展开堆叠、对条目展开检索等。同时,Python也提供了多样的内建表达式和组件,用作顺利完成更繁杂的操作方式,如年份和时间处置、文档操作方式、互联网程式设计等。

Python基本语法之:一文弄懂运算符

上面用两张表单呈上Python中时常能看见的操作方式符。我们提过雅雷珍藏哦,以防以后看见标识符时,搞不懂那些记号。这张表单展现了Python中常见的操作方式符,主要包括微积分操作方式符、较为操作方式符、方法论操作方式符、位操作方式符、表达式操作方式符、条件操作方式符、成员操作方式符、身份操作方式符、其他操作方式符等。了解这些操作方式符的作用和用法,能够帮助我们更好地理解和编写Python标识符。同时,我们也要不断练习和实践,以提高自己的程式设计能力。

Python基本语法之:一文弄懂运算符

微积分操作方式符和较为操作方式符很好理解,跟数学上的概念一样。其他的操作方式符也是看上面的表单就能明白。在此,有必要着重解释一下方法论操作方式符、位操作方式符和表达式操作方式符。

方法论操作方式符:用作将两个或多个表达式组合起来,比如判断两个条件是否同时成立、是否有两个条件成立等。其中,方法论与(and)用作判断两个条件是否同时成立,方法论或(or)用作判断两个条件中是否有两个成立,方法论非(not)用作对两个条件展开取反。

位操作方式符:用作对二进制数展开位演算,比如按位与、按位或、按位异或等。其中,按位与操作方式符(&)用作排序两个二进制数中对应位都为1时的结果,按位或操作方式符(|)用作排序两个二进制数中对应位都为0时的结果,按位异或操作方式符(^)用作排序两个二进制数中对应位不相同时的结果,按位取反操作方式符(~)用作对两个二进制数的每个位展开取反,左移操作方式符(<<)用作将两个二进制数的每个位向左移动一定的位数,右移操作方式符(>>)用作将两个二进制数的每个位向右移动一定的位数。

表达式操作方式符:用作给表达式表达式,比如将两个值赋给两个表达式,或将两个表达式的结果赋给两个表达式。

Python基本语法之:一文弄懂运算符

除了弄明白操作方式符的记号、原意和作用之外,还得了解演算符的采用规则,它就是操作方式符的错误率。

什么是操作方式符的错误率呢?

操作方式符的错误率是指在两个表达式中,不同的操作方式符按照一定的次序展开排序的规则。Python中,不同的操作方式符有不同的错误率,这种错误率决定了演算符之间的排序次序。在两个表达式中,错误率高的操作方式符会先展开排序,错误率低的操作方式符会后展开排序。

比如,在表达式 a + b * c 中,乘法操作方式符的错误率高于加法操作方式符,因此会先排序 b * c,然后再加上 a。

Python中,不同操作方式符的错误率从高到低依次为:

括号,最高错误率。

正负号、按位取反、方法论取反。

指数操作方式符。

乘、除、取模、整除操作方式符。

加、减操作方式符。

位操作方式符。

较为操作方式符。

等于操作方式符。

方法论演算符。

表达式操作方式符,最低错误率。

当两个表达式中包含多个操作方式符时,能采用括号改变操作方式符的错误率,以保证表达式按照期望的次序展开排序。

Python基本语法之:一文弄懂运算符

对于不同错误率的的操作方式符,排序次序是从高到低,这个容易理解。那么对于同一错误率的操作方式符,其排序次序是怎样的呢?是不是全部都是从左往右呢?如果回答是,那就武断了。因为在python中,操作方式符不但有错误率,还有紧密结合性。

那么,什么是操作方式符的紧密结合性?

操作方式符的紧密结合性指的是同一错误率的操作方式符在表达式中的排序次序。Python中的大多数操作方式符都是左紧密结合的,也就是说,它们会从左到右依次排序。左紧密结合的操作方式符能透过嵌套括号来改变排序次序。

以下是Python中的左紧密结合操作方式符:

表达式操作方式符(=,+=,-=,*=,/=,//=,%=,**=,&=,|=,^=,>>=,<<=)

条件操作方式符(x if c else y)

方法论操作方式符(and,or)

位操作方式符(&,|,^)

较为操作方式符(==,!=,<,<=,>,>=)

微积分操作方式符(+,-,*,/,//,%)

除了上述左紧密结合操作方式符,Python中还有两个特殊的右紧密结合操作方式符:指数操作方式符(**)

其他的操作方式符都是左紧密结合的,而幂演算通常是从右到左展开排序的。

比如,在表达式 a + b + c 中,加法操作方式符是左紧密结合的,因此会先排序 a + b,然后再加上 c。如果要先排序 b + c,能采用括号改变排序次序:a + (b + c)。

在表达式 a ** b ** c 中,指数操作方式符是右紧密结合的,因此会先排序 b ** c,然后再排序 a ** (b ** c)。如果要先排序 a ** b,能采用括号改变排序次序:(a ** b) ** c。

好了,以上就是小编今天要为我们分享的内容了,希望能对你有所帮助。总结一下,本次分享了Python中常见的操作方式符及其错误率、紧密结合性,还介绍了在采用操作方式符时需要注意的问题。熟练掌握Python操作方式符的采用,能帮助我们更快地编写流程,提高工作效率。同时,也要注意在表达式中采用括号来明确排序次序,避免产生不必要的错误。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务