如何在Python中执行包含Python代码的字符串?

如果要执行Python语句,可以使用exec(string)。例如,

>>> my_code = 'print "你好,世界!"'
>>> exec(my_code)
你好,世界!

但是,如果您只想评估表达式的值,则可以使用eval()。例如,

>>> my_expression = "5 + 3"
>>> eval(my_expression)
8

 注意:同时使用eval和exec时请务必谨慎,因为它们是非常强大的功能

并可能在您的代码中引起非常细小的错误/安全漏洞。