Login
网站首页 > 文章中心 > 其它

Python整数类型_int)详解_python转int类型

作者:小编 更新时间:2023-08-05 07:37:00 浏览量:43人看过

Python中的整数类型

在数学中,整数就是正整数、零、负整数的集合.在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中整数的进制形式

在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)详解相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章