如何在python上将 "字符串 "数学公式转换成int?[重复]

问题描述 投票:0回答:1

我试过int('1+1'),但得到->ValueError: invalid literal for int() with base 10: '1+1'。

python casting int
1个回答
2
投票

你需要一个解析器(或如 ast.literal_eval(), eval() 基本上是或建立在一个解析器上)。)

string = '1+1'
result = eval(string)
print(result)

0
投票

使用 eval():

print(eval(‘1+1’))
2
© www.soinside.com 2019 - 2024. All rights reserved.