标题又有非法字符!服了
Python exec()函数
描述:
python exec()函数能执行储存在字符串或文件中的 Python 语句,相比于 eval()函数,exec可以执行更复杂的 Python 代码。
语法:
exec(object[, globals[, locals]])
参数介绍:
object --- 必选,表示需要被指定的Python代码。它必须是字符串或代码对象。如果object是一个字符串,该字符串会先被解析为一组Python语句,然后在执行(除非发生语法错误)。如果object是一个代码对象,那么它只是被简单的执行。
globals --- 可选,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。
locals --- 可选,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。如果该参数被忽略,那么它将会取与globals相同的值。
返回值:
返回值永远为None
下面例子展示exec()函数使用方法
exec ('print("你好,深圳!")') # 单行语句字符串
# 多行语句字符串
exec ("""
def sum(a,b):
return a+b
print("a+b=%s"%sum(10,20))
""")
输出
你好,深圳!
a+b=30
本期exec()函数就学到这里。