[Python]神器之字符串变程序语句——exec

在Python的世界中,你甚至可以把一个字符串当成程序语句来执行!这将给程序带来极大的灵活性!堪称完美!# execexec(string)exec函数将会把string当做表达式来执行!例:

exec('print("Hello World")')# 直接等价于 print("Hello World")exec('a=10')# 等价于 a = 10

复杂一些带点,带参数的问题也都可以轻松解决~例:

a = [0,2,3]expression1 = 'a[%d] = %d' % (0, 1)exec(expression1)# a[0] = 1expression2 = 'a.%s(%d)' % ('append', 4)exec(expression2)# a.append(4)print a# [1,2,3,4]
[Python]神器之字符串变程序语句——exec

相关文章:

你感兴趣的文章:

标签云: