目录
知识点
知识1:
eval()函数 - 评估函数
作用:去掉参数中最外层引号,并执行剩余语句
知识2:
eval()函数经常与Input()函数一起使用,用来获取用户输入的数值
示例:
示例1:数字串变成 int 类型
age = input('请输入你的年龄:') print(age, type(age))
这里18是数字串
age = eval(input('请输入你的年龄:')) print(age, type(age))
这里18是 int 类型,不再是数字串了
示例2:数字串变成 float 类型
height = eval(input('请输入你的身高:')) print(height, type(height))
加了eval()函数,用数字串变成 float 类型
示例3:本身是字符串(去掉引号)
message = '你好世界' print(message) print(eval('message'))
错误示例:
print(eval('你好世界'))
原因:
eval()的作用的去掉引号,没有引号的(你好世界)应该表示一个变量,但是这个变量在代码当中没有被定义,所以程序报错了