Python可用当作超级计算器来用。用Python解释器计算下面式子的值:
13+37
126-95
125✖️16
8000➗32
{14+[96-(30+6)]✖️15}➗2
5³
从图中可以看出,运算符号有不同的地方:
(1)✖️号用*号代替;
(2)➗号用/号代替;
(3){}和[]都用()代替;
(4)没有乘方运算符,用内置函数pow(底数,幂次)代替(附录1)。
含除法的算式,尽管结果是整数,但打出来的却是小数(结果后多了“.0”)。如果想知道为什么这样,请看附录2。
实践:在自己电脑上做这些式子的运算。
附录1:内置函数
不需要自己定义,也不用导入模块,可以直接使用的函数(如本处的pow乘方函数)。如果有参数,就要清楚参数的含义哦。
附录2:浮点数
首先看看下面的等式:
123=0.123✖️10³
把123的小数点“浮”到第一个非零数字之前,然后把10的右上角数(指数)改为移动的位数,向左是正整数,向右是负整数。这样记数的方法就是浮点数。就是原数是整数,采用浮点数的方法后就变成了小数。
Python的整数除法是先把操作数全转化为浮点数,然后再做除法运算,结果当然是浮点数,也就是小数。
注:浮点数与科学记数法有点差别,科学记数法小数点是移到第一个非0数字之后。