我们如何在python中对字符串执行数学运算。
考虑以下示例
with open('/home/akashk/projects/math.txt') as f:
content = f.readlines()
content = [x.strip() for x in content]
for x in content:
print(x)
print(type(x))
输出就像
1abc0+5*1hv0
我想使用操作数和运算符
执行操作以上应被视为10 + 5 * 10 = 60 简而言之,删除字符并对操作数执行数学运算。
eval(' 10 + 5 * 10'),它给出60但不会处理字符。