W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Python3 exec 執(zhí)行儲存在字符串或文件中的 Python 語句,相比于 eval,exec可以執(zhí)行更復雜的 Python 代碼。
以下是 exec 的語法:
exec(object[, globals[, locals]])
exec 返回值永遠為 None。
以下展示了使用 exec 的實例:
>>>exec('print("Hello World")')
Hello World
# 單行語句字符串
>>> exec("print ('w3cschool.cn')")
w3cschool.cn
# 多行語句字符串
>>> exec ("""for i in range(5):
... print ("iter time: %d" % i)
... """)
iter time: 0
iter time: 1
iter time: 2
iter time: 3
iter time: 4
x = 10
expr = """
z = 30
sum = x + y + z
print(sum)
"""
def func():
y = 20
exec(expr)
exec(expr, {'x': 1, 'y': 2})
exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})
func()
輸出結(jié)果:
60
33
34
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: