在数学中,整数就是正整数、零、负整数的集合.在Python中,对于整数的定义也与此相同.
强类型编程语言的整数,一般会限定整数长度,以分配不同的存储空间.所以呢整数类型的声明关键字会有:short、int、long、long long等,它们的长度依次递增,开发者需要根据实际数字的大小选用不同的类型.
而Python则不同,它只有一种整数类型int.不管这个整数的取值范围有多大,Python都能轻松计算.请看下面的例子:
# 给变量number赋值为10
number=10
print(number)
# 给变量number2赋值一个很小的负整数
number2=-9999999999999999999999999999999999
print(number2)
# 给变量number3赋值一个很大正整数
number3=88888888888888888888888888888888888888
print(number3)
# 显示变量的类型
print('number类型:'+type(number))
print('number2类型:'+type(number2))
print('number3类型:'+type(number3))
运行结果如下:
10
-9999999999999999999999999999999999
88888888888888888888888888888888888888
可以看到,不管这个整数有多大,Python都能正确地输出,不会发生内存溢出,这也表明了Python强大的处理能力.
同时也表名,不管多大或者多小的整数,Python都只用int类型存储.
在Python当中,除了常规的十进制表示整数外,也支持使用其他进制形式来表示整数.
二进制由 0 和 1 两个数字组成,书写时以'0b'或'0B'开头.
# 二进制
bin1=0b1011
bin2=0B1011
print(bin1)
print(bin2)
print(bin1+bin2)
输出结果:
11
11
22
# 八进制
oct1=0o720
oct2=0O720
print(oct1)
print(oct2)
print(oct1+oct2)
464
464
928
# 十六进制
hex1=0x59
hex2=0XEA
print(hex1)
print(hex2)
print(hex1+hex2)
89
234
323
实例如下:
big_number = 314_59_265_354
print(big_number)
31459265354
以上就是土嘎嘎小编为大家整理的Python整数类型_int)详解相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!