我发现当我在python中运行以下表达式时
int(33, base=100)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ValueError: int() base must be >= 2 and <= 36, or 0
Run Code Online (Sandbox Code Playgroud)
我对此限制没有任何解释;关于相同错误消息的另一个堆栈溢出问题没有提到为什么基本参数限制为该范围。
的base到参数int是指解析字符串时,不通过将int时使用int:
>>> int('ff', 16)
255
Run Code Online (Sandbox Code Playgroud)
将a,b,c,...,z用于代表10、11、12,...,35的数字是一种公认的惯例,但对于以37为基数的数字36使用什么符号没有惯例。
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |