作用:把字符串中的内容转换成一个有效的表达式
例1:
s1 = "{'name':'zhangsan','age':'18'}"
print(type(s1))
# 输出结果为:str
print(eval(s1))
# 输出结果为:{'name': 'zhangsan', 'age': '18'}
print(type(eval(s1)))
# 输出结果为:dict
例2:
s2 = "['name':'zhangsan','age':'18']"
print(type(s2))
# 输出结果为:str
print(eval(s2))
# 输出结果为:['name': 'zhangsan', 'age': '18']
print(type(eval(s2)))
# 输出结果为:list
例3:
s2 = "1+2"
print(type(s2))
# 输出结果为:str
print(eval(s2))
# 输出结果为:3
print(type(eval(s2)))
# 输出结果为:int
本文通过实例介绍了如何使用Python的eval函数将字符串内容转换为有效表达式,如字典、列表和算术运算的结果,并展示了不同类型转换的过程和结果。
1430

被折叠的 条评论
为什么被折叠?



