小数或浮点数
Python中使用浮点数(小数)来表示数字而不是整数。
数字的一些例子,表示为0.5和-7.8237591。
它们可以通过输入带有小数点的数字或使用整数除法之类的操作来直接创建
计算机不能完全精确地存储浮点数(小数),就像我们无法写出1/3(0.3333333333333333)完整的小数的位数一样。记住这一点,因为它常常导致令人讨厌的程序错误(bug)!整数相除会得到浮点数
如前所述,将任意两个整数相除会产生一个浮点数。
通过在两个浮点数上运行操作,或者在浮点数和整数运算会得到一个浮点数。
>>> 8 / 2
4.0
>>> 6 * 7.0
42.0
>>> 4 + 1.65
5.65
幂
除此外,减法,乘法,和除法,Python还支持幂,这是增加数字的另外一个方法。 幂 是用两个星号进行操作。
>>> 2**5
32
>>> 9 ** (1/2)
3.0
解释: 2*2*2*2*2=32 等价于2**5=32
解释:一个数的0.5次方就是2分之1次方,也就是开2次根号 ,9开根号=3 【这个案例看不懂可以直接跳过,不影响的。】
解释:python整与小数运算 结果是小数(程序世界里面小数也叫浮点数)
商与余数
要确定除法的 商 和余数,分别使用/分隔符和%。
商是用两个斜杠表示(//)。
用百分符号(%)执行取余数。
这些运算符可以同时使用浮点数和整数。
>>> 20 // 6
3
>>> 1.25 % 0.5
0.25
20÷6 等于3 余2
20 // 6 商是 3
20 % 6 余数是 2