初学耗时:0.5h
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
记忆词:
...
一、常用数据类型③:浮点数
- 浮点数非常好识别,它比整数多了一个小数点『.』,比如下列代码中的数字都是浮点数。
1.0
3.14159
-0.33
- 浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。
- 浮点数可能让你有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。这什么意思呢?
- 下面,请你先心算一道题【0.55+0.3】
- 然后我们再让Python算一下,请直接点击运行按钮,并阅读答案:
print(0.55+0.3)
- 哎?为什么不是【0.85】,而尾巴多了一个【1】呢?
- 这是因为,Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,而在这个转化过程中存在误差,这样,就造成了我们与程序计算结果的差异。如下:
# 进制转换
0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)
0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)
- 然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。
- 不过对于浮点数,你也不用太担心,因为在前期我们很少会涉及浮点数运算。在后期的基础课,你会接触到更多的相关知识,辅助你对浮点数的进一步理解。
- 恭喜大佬答对了!一眼看上去它们三个好像是同样的东西,但它们属于完全不同的数据类型。42是整数,由单引号扩起来的’42’是字符串,有小数点的42.0是浮点数。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
软件所承载的知识有二层含义,一是指___________,二是指人类___________的方式。
…
事实、思维
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!