eval函数

eval()函数十分强大——将字符串当成有效的表达式来求值并返回计算结果

解释器会将字符串的引号去掉,将字符串当成Python代码执行,并返回结果

# 基本的数学计算
eval("1 +1")
# 返回结果
2

# 字符串重复
eval("'*' * 10")
# 返回结果
‘**********# 将字符串转换成列表
type(eval("[1, 2, 3]"))
# 返回结果
list

# 将字符串转成字典
type(eval("{'name':'xiao', 'age':18}"))
# 返回结果
dict

在开发中千万不要使用eval直接转换input的结果

posted on 2018-03-29 10:47  今日的小白白  阅读(175)  评论(0编辑  收藏  举报

导航