You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python:如何将含运算表达式的字符串转为浮点数?(已知float()函数)

解决字符串表达式转浮点数并计算的问题

直接可行的方案

用eval()解析计算输入的表达式字符串,再转换为浮点数,修改后的代码如下:

number = float(eval(input("Enter the number : ")))
print(number * 2)

输入10**2时,eval()会先计算出结果100,再转为浮点数100.0,最终输出200.0。如果需要整数形式的输出,可把print语句改成print(int(number * 2)),就能得到200。

安全提醒

eval()会执行任何传入的Python代码,仅适合自己使用的小脚本。如果程序需要接收外部用户输入,绝对不能用这个方法,存在严重的代码注入风险。

内容的提问来源于stack exchange,提问作者Mashed Potato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 10:10:35