四时宝库

程序员的知识宝库

一个小时入门Python-算术运算符 #人工智能

一小时入门Python算术运算符。

接下来将看一下算术运算。在这个教程中,我将向你展示在Python中拥有的算术运算符。这些都是在数学中也有的相同算术运算符。比如可以加数字,可以减它们,乘它们等等。所以打印10加3,当运行这个程序时得到13,这就是加法运算符。也有减法,乘法和除法。

现在技术上有两种不同类型的除法运算符,有一个斜杠和另一个双斜杠。看看区别。如果使用一个斜杠得到一个浮点数,即一个有小数点的数。但如果使用双斜杠得到一个整数,一个整数。还有模运算符,用百分号表示,它返回10除以3的余数,所以这个结果就是1。

最后来看看指数运算符,用两个星号来表示,这就是10的3次方。当计算这个时得到1000。

接下来对于看到的所有这些运算符都有一个增强赋值运算符。解释一下是什么意思。假设有一个名为x的变量,并且把它设为10。现在想把x的值增加3,要写的代码就是x等于x加3。当Python执行这段代码时,它会计算这个表达式或代码片段,这个表达式的结果是10加3,也就是13。接下来会将13存储在x中。

现在还有另一种方式可以用更少的代码达到相同的效果。可以输入x4加3,在第3行所拥有的内容与第2行完全相同。这里用到的被叫做增强赋值运算符。所以有了这个赋值运算符,但增强或者加强了它。这里也可以用减法来减少x的值3,可以使用乘法等等。所以这些就是Python中的算术运算符。

让我问你一个问题,要声明一个叫做x的变量,让它等于10加3乘以2。觉得这个表达式的结果是多少?这是一个基本的数学问题,可是很多人都回答不出来。答案是16。原因在于:在数学中有一个叫做运算符优先级的概念,它决定了这些运算符应用的顺序。所以乘法和除法有更高的优先级,所以这部分表达式会先被计算。因此2乘以3是6,然后再加上10。这就是为什么这个表达式的结果是16。

现在在Python中,运算符优先级和数学中一样,不过可以用括号来改变顺序。比如,如果想要先计算10加3,可以用括号把它包起来,像这样。现在当执行这段代码时,会得到26,因为10加3等于13,然后除以2得到26。验证一下,所以打印出x,得到26。

点击关注。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接