emm。。。今天我们不讲循环语句了,我们来了解一下exec和eval两种函数。内容有点少,因为只是大概地了解一下就好。
我们先来看一下exec这个函数的作用:当我们的一些python语句储存在文件或者字符串当中的时候。我们可以用exec这个函数,执行其中的语句。我们来看一下示例代码:
x = 'y = 1'
exec(x)
print(y)
#按回车,得到的结果是:1
我们来解释一下这段代码:我们先把一句python语句赋给x,然后我们用exec来读一下存储在x中的python语句,就得到了y的值,输出y的值,得到1。
接下来我们来看一下eval,eval和exec的作用差不多,有一点很明显的区别在于exec不会返回值,而eval会返回计算的这个
的值。我们来看一下示例代码:
x = {}
x['a'] = 2
x['b'] = 3
eval('a * b',x)
#按回车,得到的结果是:6
我们来解释一下这段代码:先是创建一个空间x来存储变量值,然后给a,b赋值,最后在eval方法内运算a*b。
其实这两个函数方法用得都很少,大概了解一下就行,我们以后用到的话再来细说。
好的,今天的内容就讲到这里啦~
接下来的文章内容难度可能会有点提升哦~
(文章图片若有侵权,请联系作者删除)