ValueError: invalid literal for int() with base 10
作者:XD / 发表: 2022年12月26日 03:32 / 更新: 2022年12月26日 03:33 / 编程笔记 / 阅读量:889
ValueError: invalid literal for int() with base 10 in Python.
Use eval()
to avoid this error.
test = "1.234, 56.7890"
point = test.split(",")
# print(int(point[0])) ## ValueError: invalid literal for int() with base 10: '1.234'
print(int(point[0].split(".")[0])) # 1
print(eval(point[0])) # 1.234
print(int(eval(point[0]))) # 1
相关标签