【问题标题】:What is the largest value Python 3's int can hold?Python 3 的 int 可以容纳的最大值是多少?
【发布时间】:2023-03-13 12:40:01
【问题描述】:

我读到sys.maxsize 是 Python 3 的 int 可以容纳的最大值。 但是,似乎并非如此;我可以放更大的数字,它仍然不会溢出。

int 在 Python 3 中的限制是多少?我问是因为我正在将字符串转换为整数,并且我想知道在进行转换时是否需要担心溢出的可能性。

【问题讨论】:

标签: python python-3.x overflow


【解决方案1】:

来自docs what's new page

删除了 sys.maxint 常量,因为不再有限制 为整数的值。但是, sys.maxsize 可以用作 大于任何实际列表或字符串索引的整数。它符合 实现的“自然”整数大小,通常是相同的 与同一平台上先前版本中的 sys.maxint 一样(假设 相同的构建选项)。

【讨论】:

    猜你喜欢
    • 2010-11-26
    • 2010-12-17
    • 1970-01-01
    • 2012-09-24
    • 2011-04-15
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多