【发布时间】:2020-10-31 12:34:03
【问题描述】:
我正在尝试将此十六进制值转换为 int,但在 python 3.7 中出现无效的 litrel 错误
>>> int('1.222664064E9', 16)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 16: '1.222664064E9'
【问题讨论】:
-
E并不意味着它是一个十六进制值,而是 1.22...*10^9 -
我错了,是浮点数,谢谢指出
-
您从该错误消息中了解到什么?
标签: python