Y05 - 023、常用数据类型③:浮点数

初学耗时:0.5h

注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。

一、常用数据类型③:浮点数



记忆词:

  ...

Y05 - 999、Python - 风变编程


ギ 舒适区ゾ || ♂ 累觉无爱 ♀





一、常用数据类型③:浮点数

  • 浮点数非常好识别,它比整数多了一个小数点『.』,比如下列代码中的数字都是浮点数。
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(二进制)
  • 然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。
  • 不过对于浮点数,你也不用太担心,因为在前期我们很少会涉及浮点数运算。在后期的基础课,你会接触到更多的相关知识,辅助你对浮点数的进一步理解。
    Y05 - 023、常用数据类型③:浮点数


Y05 - 023、常用数据类型③:浮点数

Y05 - 023、常用数据类型③:浮点数

  • 恭喜大佬答对了!一眼看上去它们三个好像是同样的东西,但它们属于完全不同的数据类型。42是整数,由单引号扩起来的’42’是字符串,有小数点的42.0是浮点数。


孩儿立志出乡关,学不成名誓不还。

- - - - - - - - - - - - - - - - - - - - - - - - - - - -


※ 世间诱惑何其多,坚定始终不动摇。

软件所承载的知识有二层含义,一是指___________,二是指人类___________的方式。


事实、思维
Y05 - 023、常用数据类型③:浮点数



孩儿立志出乡关,学不成名誓不还。

- - - - - - - - - - - - - - - - - - - - - - - - - - - -


注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。

我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!



孩儿立志出乡关,学不成名誓不还。


上一篇:Xamarin.Android 入门之:Xamarin快速入门


下一篇:[Python3] 023 面向对象 第三弹