海棠书屋 > 玄幻小说 > 萌猫带我学python > 正文 第21章 pyho整数和浮点,漂浮的字母E
    白色墙壁上重新出现之前的三个数值型变量赋值表达式。

    --

    xiaoke_age=16

    xiaoke_weight=160

    xiaoke_height=160

    --

    “这三个变量值,都是整数型的数据。你知道什么是整数吗,小柯?”夸克问道。

    “整数……”小柯努力地回顾自己有限的数学知识,边想边回答:“整数是不是,指那种没有小数点的数值,当然0也算在内。超市在每个月结算时,就喜欢把数值的小数部分去掉,用整数来描述超市当月货物的销售额。毕竟,整数看起来更简单明了。此外,一些手机公司在标榜自己手机卖超棒的时候,也通常喜欢祭出一个很大的整数来吓唬人。比如,一秒30万台,50万台。”

    “没错。”夸克接着小柯的话说:“整数就是指包括0和不带小数点的数值,所以上面三个变量值都是整数。”

    “但是,”夸克顿了一下,接着说:“你也不要忘记一点,整数不仅有正整数和0,还有负整数。”

    “哦……居然还有负整数。”小柯心想。

    白色墙壁隐去了当前的内容,重新呈现出三个表达式。

    --

    xiaoke_money=-500

    xiaoke_money=0

    xiaoke_money=3000

    --

    小柯看到这三个表达式后,不禁汗颜。因为这三个表达式,就是自己最近收支的描述。

    因为自己一直都很喜欢玩游戏、所以上个月不停的买皮肤、买装备。结果他不但工资亏空,还欠了花呗500元。

    所以,第一个表达式就用负整数-500来标记他财务亏空状况。

    —

    xiaoke_money=-500

    —

    在这个月发了工资后,他迅速地将欠花呗的500元还清,之后欠款数目就变成了0。所以,第二个表达式的就变成了:

    xiaoke_money=0

    而在这个月发了工资之后,减掉欠款的500元,自己手头上还有3000元。所以,最后表达式也就成为了:

    xiaoke_money=3000

    在小柯还没来得及对自己财务状况感慨时,白色墙壁上又增加了一条表达式:

    xiaoke_money=3000.76

    看到这个新表达式后,小柯忍不住在内心里吐槽——自己现在真是一点隐私都没了。没错,这3000.76元,就是他当下的全部身家。

    “小柯,这个数字和之前的整数有什么区别呢?”夸克意识到了小柯的不满,但是它并不介意,而是继续地追问起来。

    “能有什么区别,无非是个更加精确的新数字呗。其实,这小数点后面的钱,有没有,都无所谓啊,反正我是有钱人,洒洒水啦~”小柯一边说一边甩起自己的小胖手,随后无奈地耸耸肩。

    “我的意思是……”夸克认为小柯没有理解自己的问题,继续说道。

    “你的意思是,这个精确的小数和数值型数据有什么关系吧?我觉得它和整数型一样,应该是数值型数据的一种。”

    “没错,把咱们平时常用的数值型数据一刀切开,就可以分成两类——整数型和小数型。但你需注意,在python中小数型数据有一个更专业的名字——浮点型数据。也就是说,数值型数据包括了整数型和浮点型两类。”

    “浮点型?”小柯听到这个奇怪的名词,禁不住皱了下头。

    明明叫小数型更直观和易懂,为什么要叫浮点型呢?

    “这是由于计算机是以指数形式来存储数据的,所以小数点的位置便能以多种形式展示出来,看起来好像是一个浮动的标记。”

    “这……听不懂。”小柯觉得夸克讲的这一套太复杂了。

    “我知道你理解起来会有些费事,所以咱们进入到计算机的世界中,看看如何?”夸克问道。

    小柯点点头,但是他对于怎么进入到计算机的世界中,同样感到迷惑。

    在小柯还在迷惑的时候,python之境开始了变幻。它四周的墙壁逐渐褪去了黑色,变得透明起来。

    小柯透过墙壁望去,看到一片由彩色数字组成的海洋。海洋是由数不尽术的彩色数字叠加构成,数字浪潮上下翻腾,闪耀出璀璨的光芒。

    “对于python而言,它需要处理的数据就是这如同海洋一般的巨量数据,容不下任何其他事物,咱们接着来看看,如果小数点跌落到这片数字海洋中会怎样?”

    在夸克说完之后,一个红色的球形物体突然从天而降,直接砸向数字海洋。

    那红色的球形物体看起来质量极重,如同铅球般地砸入了海洋中。

    然后和常识不同的是,它在砸进海洋的瞬间,就立刻被推起来,推到海洋的表面上,漂浮着。

    可是,那红色的铅球似乎是一个拥有生命的实体,不甘心停留在数字海洋的表面。于是,它猛地重新径直冲回高空,然后再径直地砸向海洋。

    可结果是一样的,它无法刺穿那片数字海洋,随后便会立刻被推到海平面上。

    终于,过了几次,那颗红色的球体放弃了斗争,缓慢地在海面上漂浮着,变换了形状,成为英文字母E。

    “这个E表示什么?”小柯看到这一幕,禁不住问道。

    “如你所见,这个红色的球体是小数点。从形象上来看,它在计算机的数值处理过程中,将永远处于一种漂浮的状态。而字母E代表了它在被计算机处理的过程中,将被转换成指数形式。当然,对于你而言,只要记住——

    小数在计算机的数值处理中总是漂浮着的状态,因此被称作是浮点型数据就好了。

    。”

    python之境四周的墙壁渐渐地恢复了黑色。