Python支持多种数值类型,包括最基本的整数类型和浮点类型。
Python整数类型的特点在于它在理论上是无限大的。事实上,整数的大小只被你的计算机的内存限制。整数类型支持所有常用的数值操作,比如加法、减法、乘法等。可以使用传统的中缀表示法进行算术运算。比如,当相加两个整数时:
>>>5+4
9
或:
>>> result=12 + 8
>>> print (result)
20
整数的字面值会默认以十进制表示。
可以通过在数值前面m 0和进制的首字母作为前
级来使用其他进制。二进制表示为0xnmn.
八进制被表示为omm,十六进制被表示为0xnn。
一个整数的类型是int,对于浮点数数和数字的字符串表示形式, 如"123"可以用int从中创建整数。例
>>> int(5.0)
5
>>> int('123')
123
int也可以通过设定第二个可选的参数进行非十进制到十进制的转换(不仅是二进制、八进制和六进制,最高到三十六进制都可以),如果想把个十六进制数的字符市表示转换成一个十进制整数,可以使用:
>>> intValue = int('AB34',16)
43828
Python浮点数的类型是foat.与int样可以用 float()来转 换字符串表示,比如把12.34
组共转换成浮点数。也可以用它把整数转换成一个浮点数。与整数不同的是,floatO不能处理不同进制的字符串。Python提供了模块来处理固定精度小数(decimal)和有理分数(fractions)。这可以帮助缓解精度带来的问题。Python也原生地支持复数(或虚数)数字类型,称为complex。