本文共 334 字,大约阅读时间需要 1 分钟。
eval()函数,可以将 字符串 当成有效的表达式来 求值 并返回计算结果。
print(eval("1+1"))print(eval("'*' * 10"))print(type(eval("[1,2,3]")))print(type(eval("{'name':'xiaoming','age':'18'}")))输出:2**********
需求:提示用户输入一个加减乘除乘方运算,返回计算结果。
input_str = input("请输入计算题:")print(eval(input_str))输出:请输入计算题:2**38
在开发时千万不要使用eval直接转换input的结果,有可能删除更改文件。
转载地址:http://uwnq.baihongyu.com/