exec()执行储存在()中的字符串或文件中的Python语句。
exec("""
for i in range(5):
print("P%d" % i)
""")
显示结果:
P0
P1
P2
P3
P4
应用:
感觉用来画字母+数字组合的matplotlib的刻度值、Dataframe的表头挺好用的
例子:
p=[]
for i in range(10):
exec("p.append(str('p%i' %i))")
结果:
p = ['p0', 'p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8', 'p9']