欢迎回来｡
这是一个快速的可选视频, 嗯, 有些东西, 你可能不会使用, 但我想让你知道,
它是在那里｡
事实上, 还有一种额外的数据类型, 我没有提到, 它叫做复杂｡
顾名思义, 它相当复杂｡
然而, 复数是第三种类型的数字, 而不是int和float｡
我们也有这种类型的数字｡
我不教复数的原因是, 只有当你在做非常非常复杂的数学时, 你才会用到这个｡
大多数时候你永远不会使用它｡
我个人从来没有用过它, 但知道它的存在是很好的｡
它相当于一个真实的, 如果你想的话, 你可以读到关于复数的内容｡
但同样, 这是你不需要担心的事情｡
99. 9%的时间｡
另一件我想和你们讨论的事情是, 这些整数和浮点数被存储起来, 比如5在内存中是二进制的,
也就是二进制数, 1和0｡
在Python中我们可以使用一个操作或者函数, 叫做bin, 表示二进制｡
你可以看到bin返回整数的二进制表示｡
所以它会返回5的二进制版本｡
如果我在这里单击运行｡
我得打印, 记得吗？
那么让我们打印｡
然后单击“运行”｡
现在我得到的是二进制表示, 而不是全是0和1｡
还有B的概念, 这就是Python在底层使用的, 当我看到这个数为0时,
它是一个二进制数｡
但如果我搜索二进制数5｡
我看到五的二进制数是101, 这也是我们在这里看到的｡
所以这真的很酷｡
真有意思｡
为了知道它的存在, 顺便说一下, 只是为了好玩, 假设我们想把它变成小数｡
假设我们是一台计算机, 我们只需要检索这个二进制数｡
我可以先做然后再把这个包起来｡
像这样用单引号或双引号括起来｡
然后用inte, 我还可以说, 嘿, 我想把这个返回到一个以10为基数的数字, 这是我们人类使用的｡
所以如果我真的在这里打印｡
然后单击“运行”｡
实际上, 我们得在这里做二进制运算.
因为我们要说的是, 嘿, 这个数是以2为底的, 把它转换成整数和以2为底的｡
数字全是0和1｡
是个二进制数｡
如果我在这里单击运行｡
你看那个｡
我得到5分｡
所以在你的脑海里你可以这样想｡
当我们存储一个数字, 比如5, 一个整数, 比如5, 当计算机检索这个数字时,
假设我们在做加法｡
好吧, 它会把这个作为记忆｡
它会说, 这是一个二进制数, 我会把它转换成整数｡
非常, 非常酷｡
我在这里讲这个的原因是, 在初学者的课程中, 你们不会经常看到这个, 尤其是在课程的早期,
但我认为这是一个重要的原则, 尽管你们可能从来没有在这方面做过测试｡
我相信, 要成为一名优秀的开发人员,
了解引擎盖下的工作原理是非常重要的｡
所以希望这不会让你太困惑｡
下一个视频里见｡
再见, 再见, 再见