gpt4 book ai didi

python - 为什么 int() 的基值限制在 36 到 2 之间

转载 作者:太空宇宙 更新时间:2023-11-04 06:58:36 24 4
gpt4 key购买 nike

我发现当我在 python 中运行以下表达式时

int(33, base=100)

我收到以下错误:

ValueError: int() base must be >= 2 and <= 36, or 0

我找不到关于此限制的任何解释; another Stack Overflow question about the same error message没有提到为什么 base 参数被限制在这个范围内。

最佳答案

intbase 参数用于解析字符串,而不是在将 int 传递给 int 时使用:

>>> int('ff', 16)
255

对于代表 10、11、12、...、35 的数字使用 a、b、c、...、z 是一个公认的约定,但是对于数字 36 使用什么符号没有约定基数 37。

关于python - 为什么 int() 的基值限制在 36 到 2 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54259117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com