python中exec函数是什么意思,python里exec
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
1、exec 语法
exec(对象[,全局[,局部]])
2、参数
Object:必选参数,表示要指定的Python代码。它必须是字符串或代码对象。如果object是一个字符串,该字符串将被解析成一组Python语句,然后执行(除非有语法错误)。如果对象是一个代码对象,那么它只是被执行。
Globals:可选参数,表示全局名称空间(存储全局变量)。如果提供,它必须是一个字典对象。
Locale:可选参数,表示当前的本地名称空间(存储本地变量)。如果提供,它可以是任何映射对象。如果忽略此参数,它将采用与globals相同的值。
3、返回值
永远不要。
4、用处
自动创建变量和对象
对于范围(1,101):内的数字
exec( variable _ str(num)= str(num) * * 2 )
#使用for循环对变量variable_1到variable_100进行迭代并赋值。
变量_18
324
#选择任意变量输出。
变量_ 43 *变量_96
17040384
#选择两个变量variable_43和variable_96,求乘积。
用于创建和处理类对象
classDog:
def__init__(self,name):
self.name=name
defbark(self):
print(self . name barbed!)
适用范围(1,101):
exec( Dog _ str(num)=Dog(str( str(num)))
#创建100个狗对象
狗_15 .吠()
狗吠()输出
15咆哮!
56咆哮了!exec函数执行存储在字符串或文件中的Python语句。与eval相比,exec可以执行更复杂的Python代码。所以,这么好用,赶紧学起来吧~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。