什么是运算符和表达式,在python中是如何处理数学运算的?

又到了和大家分享的时刻了,初识python,相信很多编程爱好者们对程序的解义在心里应该有一个概念了吧,对于pycharm的用法与进制的认知,在大家的心里是否还有印象?前面我们提到了python的核心数据(整数型、浮点型、复数等),那么大家是否知道,这些数据是用来干什么的呢?它与表达式和运算符,又有什么关联的呢?

一:什么是表达式和运算符?

表达式(expression)由一个数字和运算符组成。其作用是让计算机做一些事情(如数学运算)并返回结果:如1+2=3;运算符包括算术运算符和逻辑运算符。算术运算符指的是用来进行加法+、减法-、乖法*、除法/、地板除//、求余%、幂运算**,在python语言中,运算完成跟我们数学当中的含义完全相同。如图

注意:在python****当中,除法得到的结果是浮点数,不会丢弃小数部分。

**相反,对于地板除而言,除的结果是去掉小数部分,向下取整。**如7//3最后的结果如下图

**求余%****(也叫取模),其结果是商的余数。**例:3.25 %1.5其结果如图

幂运算****。格式为:x ** y****,意为x的y次方。**如图


正在学习的小伙伴,推荐我们的Python学习扣qun:784758214 ,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等【PDF,实战源码】,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每天都有大牛定时讲解Python技术,分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

二:运算符的优先级。从小学我们就知道,先算乘除,再算加减,python也是如此。在python中,运算级的优先级分别为:一级:,二级:、/、//、%,换句话说:计算机在进行运算的进时,会根据优先级,一个层级一个层级的算,例:1+332+4//2,计算机在运算的时候会先算3**2,再进行乘法*、//运算,最后再算加法,其结果如下图所示

括号分组子表达式:用()可以将表达式分组,()内的表达式先进运行算,如(1+(44))**2,其运算步骤是先算最里层括号类的44,再算外层括号类的1+……,其结果如下图所示:

尾声:python不愧为数学家编写的语言,运算精度如此之高,平常我们在做数学运算的时候,要想半天,打草稿,但是python一秒就可以给出你想要的答案,只要我们掌握了数学和运算符,再大的数据也可以轻松捣定。

发布了10 篇原创文章 · 获赞 0 · 访问量 3955

猜你喜欢

转载自blog.csdn.net/ITHHH777/article/details/104168211