2 python
我正在运行一个代码来从一个大文件中选择块.我收到一些奇怪的错误
"Invalid literal for float(): E-135"
Run Code Online (Sandbox Code Playgroud)
有人知道如何解决这个问题吗?提前致谢.
实际上这是给我错误的陈述
float (line_temp[line(line_temp)-1])
Run Code Online (Sandbox Code Playgroud)
此语句产生错误line_temp是一个字符串'line'是打开的任何行,文件也是一个字符串.
您需要在E前面有一个数字,以使其成为浮点数的有效字符串表示形式
>>> float('1E-135')
1e-135
>>> float('E-135')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for float(): E-135
Run Code Online (Sandbox Code Playgroud)
事实上,E-135应该代表哪个数字?1x10^-135?
浮点数的有效文字形式在这里.
| 归档时间: |
|
| 查看次数: |
21541 次 |
| 最近记录: |