python中eval的用法, eval在Pyho中的用法
在Pyho中,为了将字符串sr作为Pyho表达式来执行,eval()函数经常被使用。这个函数可以将字符串转换成Pyho对象来求值。eval()函数的语法如下所示。
。
eval(expressio[, globals[, locals]])。
。
这是一个使用 eval()函数的简单数值计算。
。
在Pyho中可以使用eval()函数进行简单的数值计算。例如,可以使用eval()函数计算如下字符串的值。
。
resul = eval(\\\"2 + 3,4 \\\")
。
在这个例子中,字符串\\“2 + 3 4\\”作为参数被发送到eval()函数,eval()函数得到这个字符串并返回结果18。
。
用 eval()函数来分配变量。
。
除了单纯的数值计算之外,eval()函数还动态地创建变量并分配。例如,使用eval()函数动态地创建变量,并给字符串赋值。
。
eval(\\\"my_var = \" hello world \\\")
。
在这个例子中,将字符串\\\"my_var = \" hello world \\\" \\\"作为参数发送给eval()函数,eval()函数获得该字符串并将其输入\\\"my_var创建变量\\\",并给字符串\\\" hello world \\\"赋值。
。
用 eval()函数执行文件内容。
。
eval()函数也可以用来执行文件中的Pyho代码。例如,使用eval()函数执行Pyho文件的代码,如下所示。
。
wih ope('es.py') as f。
code = f.l ad()。
eval(code)。
。
在这个例子中,使用wih语句打开es.py文件,使用read()方法将其内容读入变量code中。然后,将变量code作为自变量发送到eval()函数中。eval()函数评估文件中的Pyho代码,并执行句子。
。
注意事项
。 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)