购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2.1 数值型

Python中的数值型数据类型主要有整型(int)、浮点数型(float)、布尔类型(bool)和复数类型(complex)。

1.整型

(1)在Python中,int是唯一的整数类型,并且在Python 3中它可以表示任意大小的整数。例如:

    print(9 ** 999)

9 ** 999的意思是9的999次方,运行结果为:

     1942079168580724010733305132405178411698958319372431686457653346456318073585861
65476831829984964567897289883410682808509863485381763945405279379355788182053541434
70889888635326461440316425783594659101585350049156215676557938894451642377064654730
02117114006093442375507754853945584250266012576271108796137418938632958476273785044
81736441703291029360564416718984718052676789493826372811349572386149787861703350363
22977034352216443212109162787131061860873404410840717301597085078078671147110863976
28107607488993013753239745040104692986721231136937932425586624982678976071599463161
36440215024585534972601864730717278590674861331708227340510282977338127859756479389
07607552867298954986213848540493512798479312058628928842404566057306663800862417987
90667983506224534190829762177066532766879925988850301417114586583813608848077417680
71789239593772708382532520992894115725948613681993478965648216640862698897925988931
145600683858128653568049999074868783790048889

这么大的数据Python都能输出,换作其他编程语言基本就报错了吧。

(2)Python的整数有十进制、十六进制、八进制、二进制4种。

运行时,非十进制整数会自动转换为十进制输出,例如:

    print(0x10)
    print(0o10)
    print(0b10)

运行结果为:

    16
    8
    2
2.浮点数型

(1)浮点数只能以十进制表示,不能加前缀,否则会报语法错误。

(2)浮点数有长度限制,边界值为:

    max=1.7976931348623157e+308 min=2.2250738585072014e-308
3.布尔类型

布尔类型是Python中用于存储真假值的数据类型。布尔型变量只有两个取值,即True和False,可以理解为对或错。例如:

    print(100 == 100.0)

运行结果为:

    True

注意 Python中100==100.0的布尔值是True,这里只是比较两个值是否相等,与值的精度无关。

4.复数类型

Python中的复数这样来表示:1 + 2j,虚部为2,不可省略。

    print((1 + 2j).real) # 输出实部 float 类型
    print((1 + 2j).imag) # 输出虚部 float 类型

运行结果为: sMhF7kcWUkhVDDnP+PjAOai+MIqXQXxIZzVATDIXLEeV+/xJxna/Bc8OfnIxMORU

    1.0
    2.0
点击中间区域
呼出菜单
上一章
目录
下一章
×