pluto wordpress,深圳优化百度,做淘宝要网站,值得买网站模板1.eval函数的语法及用法
#xff08;1#xff09;语法#xff1a;eval(expression)
参数说明#xff1a;
expression#xff1a;必须为字符串表达式#xff0c;可为算法#xff0c;也可为input函数等。
说明#xff1a;表达式必需是字符串#xff0c;否则会报错1语法eval(expression)
参数说明
expression必须为字符串表达式可为算法也可为input函数等。
说明表达式必需是字符串否则会报错比如直接输入数值会报错为“TypeError: eval() arg 1 must be a string, bytes or code object”如下图所示。
2作用接收运行一个字符串表达式返回表达式的结果值。
常用来将一个字符串进行求值。
2.实例
1简单的计算用法
eval(23) #jupyter运行可直接输出结果print(eval(23)) #pycharm若需要直接输出改结果可以用print函数输出。常用 例2将某字符串的数字转为数值型数字。
eval(3) #jupyter运行可直接输出结果print(eval(3)) #pycharm若需要直接输出改结果可以用print函数输出。再例如
sr 3print(eval(sr)) # pycharm若需要直接输出改结果可以用print函数输出。
print(eval(sr)7)输出
例3先有一个x233求x123的值。
x 233
eval(x123)2与其它函数结合使用比如结合input函数使用。
例1提示用户输入目标值并用于计算。
x eval(input(请输入数字))
y x 234
print(y)3与while语句、input函数结合使用。
例不断循环计算两个参数输入的加法值相当于计算器输入两个值相加。
while True:x eval(input(请输入数字)) #输入一个x值y eval(input(请输入数字)) #输入y值z x y #相加print(z) #输出z的值4与input函数以及if条件语句、while语句一起结合使用。
例 无限输入成绩数值判断成绩等级。
while True:score eval(input(输入数值))if score 90:print(优秀)elif score 80:print(良好)elif score 70:print(一般)elif score 60:print(及格)else:print(不及格)