python中exec函数是什么意思,python里exec

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: