首页 > 代码库 > 44.作用域,局部和全局变量
44.作用域,局部和全局变量
局部变量:
在函数中定义一个变量,只在这个函数里生效,
这个函数就是这个变量的作用域。
全局变量的作用域是整个程序
局部变量改变全局变量。
global school
把school这个局部变量改为全局变量
最好不要用,全局变量不能在函数中定义
在函数内部,可以调用其他函数,如果一个函数在内部的调用自身,就是递归函数
必须有结束,
每进入一层,问题规模要比上次减少。
递归效率不高,
高阶函数,变量可以指向函数,函数的参数能接手变量,那么一个函数就可以接收另一个函数
作为参数,这种函数就叫做高阶函数
def add(a,b,f):
return f(a)+f(b)
res = add(3,-6.abs)
print(res)
把变量a,b作为参数再次调用
eval(b) 把字符串转换成Python数据格式 字典
44.作用域,局部和全局变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。