用户:
苏文星查看:0 回复:0 评论:0 创建时间:2022-03-26T16:24:12
在python里有个很酷的函数叫exec
用法是
exec('这里是python代码')
用它可以在python中运行python!
听不懂?
你只要知道 它相当于 python终端 就可以了
接下来是正事了
让它帮我们 一行代码完成运算!
print(exec(input('输入一个算数式:')))
接下来我们分析一下发生什么了
input输入一个算数式(字符串形式,假设输入 3+5)
exec执行代码(算数式),相当于在终端输入代码那种一样
上图是在终端输入3+5(按下回车即可执行,在编辑器里直接这样是没用的,必须要print)
exec执行完代码后,返回结果就是 8 了!
和终端一样!
神奇不?
假如我们输入 8/4,exec返回的是 2
输入3*9,返回 27
总之exec可以帮我们像在终端一样运行代码
这样也可以
exec("print('hello world')")
不过要注意引号哦
懂了就赞一个吧