python操作符顺序_Python语言中的操作符与运算顺序
在新鲜出炉的9月TIOBE编程语言排行榜上,Python历史性的挤下C++,次进入前三位,Python的热度也以肉眼可见的速度快速上涨着,学习Python的人越来越多,不只是成人,很多青少儿也选择从Python入门编程。对于初入门的孩子来说,需要从基础语法和理论一点点学起。今天南京小码王Python培训班老师就来给大家讲解一下Python语言中的操作符和运算顺序,一起来学习一下。
关于操作符,+、-、*和/符号都称为操作符。这是因为它们会“操作”或处理放在符号两边的数字。=号也是一个操作符,这称为赋值操作符(assignment operator),因为我们用它为一个变量赋值。
关于运算顺序,下面哪一个正确?
2 + 3 * 4 = 20
还是
2 + 3 * 4 = 14
这要看你采用什么顺序来计算,如果先做加法,会得到
2+3=5
然后得到
5*4=20
如果先做乘法,就会得到
2*4=12
然后是
2+12=14
第二个顺序是正确的,所以正确答案是14。在数学中有一种运算顺序(order of operation),
指定了先计算哪些操作符,后计算哪些操作符,而不管他们的书写顺序如何让。
在我们的例子在,尽管+号在*号前面,当然是应当先算乘法。Python会遵循正确的数学规则,所以他会先做乘法再做加法。可以在交互模式中试试看,看看能不能得到这个结果:
>>>print 2+3*4
Python使用的顺序与我们在数学课上学到的()或者将要学到的)规则完全相同。指数运算优先,然后是乘除,再然后是加减运算。
如果希望改变运算顺序,先完成某个运算,只需要在两边加上括号(圆括号),比如:
>>>print(2+3)*4
20
这一次,Python会先做2+3(因为有括号),可以得到5,然后再做成啊5*4,得到20.
再强调一次,这与数学运算中的法则是一样的。Python(和所有其他编程语言)也都会遵循正确的数学逻辑和运算顺序。
凡是对编程有所了解的人都清楚,编程逻辑和数学逻辑是一脉相承的,掌握了基础的数学知识,学习Python编程才能更顺畅,更容易理解,这也是为什么我们建议太小的孩子不适合学编程的语言。南京小码王开设了专业的Python培训班,全职讲师面对面教学,手把手指导,还有丰富的Python教程和案例,欢迎孩子们前来免费试听体验课程,亲身感受编程的乐趣。
python操作符顺序_Python语言中的操作符与运算顺序相关推荐
- python怎么定义一个变量自增_Python语言中的自增运算
本文主要向大家介绍了Python语言中的自增运算,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 接触过其他语言的同学可能都知道算数运算符里面有个自增运算符++, 在写循环的时候非 ...
- python语言中1010的二进制表示_Python语言中的按位运算
(转)位操作是程序设计中对位模式或二进制数的一元和二元操作. 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 在现代架构中, 情况并非如此:位运算的运算速度通常与加 ...
- c语言中同级运算符的运算顺序,二 如何学习C语言的运算符和运算顺序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言的运算功能十分丰富,运算种类远多于其它程序设计语言.因此,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则 ...
- python npv 计算公式_Python numpy 中常用的数据运算
Numpy 精通面向数组编程和思维方式是成为Python科学计算大牛的一大关键步骤.--<利用Python进行数据分析> Numpy(Numerical Python)是Python科学计 ...
- c语言中 的优先级几级,C语言中的操作符优先级的详细介绍
C语言中的操作符优先级的详细介绍 C语言中操作符的优先级大全, 当然c++, Objective-C,大部分语言都试用. 下面是来自The C Programming Language 2th的总结. ...
- c语言相反数补码,C语言中补码的整数运算特性
前言 本篇博客以"SSD6-Exercise2-Data Lab: Manipulating Bits"为例,分析在对C语言中的整数采用补码(two's-complement)编码 ...
- 【C语言进阶深度学习记录】十三 C语言中 ++和--操作符
学习交流加(可免费帮忙下载CSDN资源): 个人微信: liu1126137994 学习交流资源分享qq群1(已满): 962535112 学习交流资源分享qq群2: 780902027 文章目录 1 ...
- python选择语句是什么语句_Python语言中的三种选择语句
本文将详细介绍Python语言中的三种选择语句:if语句,if/else语句和if/elif/else语句.对于每种语句,我们都提供了相应的流程图.与此同时,我们给出许多简单的示例程序,以帮助读者加深 ...
- python语言的语法_Python语言 中的一些特殊语法
本文主要向大家介绍了Python语言 中的一些特殊语法,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.高阶函数 python支持函数式编程,它内置了一些特殊函数,这些函数具有 ...
最新文章
- 把Doc文档转换成HTML等其它格式
- 如何设计一个牛逼的本地缓存
- 慎用Outline ,UGUI Outline实现原理分析
- c++语言关键字大全,C++语言const 关键字使用方法图文详解
- hdu4847:Wow! Such Doge!(字符串匹配)
- 单例模式(Singleton)
- LeetCode-动态规划基础题-63. 不同路径II
- akka和rabbitmq_Akka Notes –演员记录和测试
- Microsoft Visual Studio 2010 破解下载!
- 使用SDKMAN包管理器,在BSD-Unix系统上快捷安装软件(MacOS/OpenBSD/Solaris)
- HTM皮质学习算法资料
- python实现批量将域名解析成ip
- Should I normalize/standardize/rescale the data
- 我的遥远的清平湾(插图版)读后感
- 编写MTK6737平台的GPIO驱动例程(三)
- bootrom的类型
- mysql alter table drop constraint_MySQL添加,修改,删除表的列,约束等表的定义。
- 彻底缓存与协商缓存(浏览器缓存)
- 关于测试工程师进入职场如何规划自己的职业测试生涯。
- 多传感器分布式融合算法——多传感器网络协同目标跟踪和定位