写点什么

Python 教程之变量(2)—— Python 中整数的最大可能值是多少?

  • 2022 年 9 月 11 日
    安徽
  • 本文字数:884 字

    阅读完需:约 3 分钟

让我们来考虑一下下面的这段 Python 程序。

# 一个 Python 程序,用于演示我们可以在 Python 中存储大量数字
x = 10000000000000000000000000000000000000000000x = x + 1print (x)
复制代码

输出 : 

100000000000000000000000000000000000000000001
复制代码

在 Python 中,整数的值不受位数的限制,可以扩展到可用内存的限制。因此,我们永远不需要任何特殊的安排来存储大数(想象一下在 C/C++ 中进行上述算术)。

附带说明一下,在 Python 3 中,所有类型的整数只有一种类型“int”。在 Python 2.7 中。有两种独立的类型“int”(32 位)和“long int”,与 Python 3.x 的“int”相同,即可以存储任意大的数字。

# 一个 Python 程序,显示 Python 2.7 中有两种类型:int 和 long int# 但在 Python 3 中只有一种类型:int
x = 10print(type(x))
x = 10000000000000000000000000000000000000000000print(type(x))
复制代码

Python 2.7 中的输出:

<type 'int'><type 'long'>
复制代码


# 一个 Python3 程序,显示 Python 2.7 中有两种类型:int 和 long int# 但在 Python 3 中只有一种类型:int
x = 10print(type(x))
x = 10000000000000000000000000000000000000000000print(type(x))
复制代码

Python 3 中的输出:

<type 'int'><type 'int'>
复制代码

我们可能想尝试更多有趣的程序,如下所示:

# Printing 100 raise to power 100print(100**100)
复制代码

本篇文章到此就结束了,相关文章:

感谢大家的阅读,有什么问题的话可以在评论中告诉我。希望大家能够给我来个点赞+收藏+评论 ,你的支持是海海更新的动力!后面我会持续分享前端 & 后端相关的专业知识。

发布于: 刚刚阅读数: 3
用户头像

公众号:海拥 2021.11.29 加入

【个人网站】haiyong.site 【联系方式】微信:wh18363 【软件技能】前端,Java,Python 【个人称号】InfoQ 写作社区签约作者,华为云享专家,CSDN原力作者,全栈领域优质创作者,掘金2021年度人气作者No.21

评论

发布
暂无评论
Python 教程之变量(2)—— Python中整数的最大可能值是多少?_Python_海拥(haiyong.site)_InfoQ写作社区