Python中的数值型数据类型的数值范围是多少
在博文 https://www.hhai.cc/thread-112-1-1.html 中我们已经知道,Python中的数值型数据类型只有四种,分别为int(整型)、long(长整型)、float(浮点型)、complex(复数)四种类型那么这四种数值型数据类型的数值范围为多少呢?
complex因为是复数,所以我们不用考虑它的数值范围。
对于long(长整型)、float(浮点型),其范围为无穷大,想赋值多大都行,只要内存足够大就可以。
所以只有int(整型)有数值范围。
我们可以用下面的Python语句打印出int(整型)的数值范围。
import sys
print('maxsize is {}'.format(sys.maxsize))
以昊虹君的运行环境为例,其值如下:
maxsize is 9223372036854775807
如果你赋的整数值超过了这个数,那么系统会自动转换为long(长整型)。
页:
[1]