eval()把字符串当表达式执行,返回表达式执行的结果
exec()功能与eval()类似,但是不返回结果
x=1
y=2
print(eval("x+y")) #打印出3
print(exec("x+y")) #打印出none
斐波那契函数:
def fib(n):
if n==1:
return 1
if n==2:
return 1
return fib(n-1)+fib(n-2)
eval()把字符串当表达式执行,返回表达式执行的结果
exec()功能与eval()类似,但是不返回结果
x=1
y=2
print(eval("x+y")) #打印出3
print(exec("x+y")) #打印出none
斐波那契函数:
def fib(n):
if n==1:
return 1
if n==2:
return 1
return fib(n-1)+fib(n-2)