【发布时间】:2020-01-12 14:47:23
【问题描述】:
我希望将字符串转换为浮点数,如果字符串包含计算(如 1/3),它应该计算它然后转换。
我尝试输入 float(y),而 y 是我的“+1/3”。
y = '+1/3'
float(y)
我希望输出类似于“0.3333”,但我不断收到错误消息“ValueError:无法将字符串转换为浮点数:'+1/3'”。
【问题讨论】:
-
你能保证你的字符串中总是有
/吗? -
计算能有多复杂?
-
如果传递给它的参数是字符串,
float初始化程序不会计算表达式。你用的是什么版本的 Python?
标签: python string casting type-conversion