python 函数嵌套及多函数共同运行知识点讲解
1.先讲函数嵌套,很简单的例子,如:
print(len('我和你'))
这样就很好理解了。
2.关于多个函数共同运行,最重要的区分点就是,变量的作用域,有局部变量和全局变量,局部作用于不能使用其他局部作用域内的变量
def1(): i=1//这里的i就只是在1函数作用域 return0 a=i//这里的会被判定为未定义
3.那么如何修改一个变量的作用域呢?用global,可将局部变量声明为全局变量。
知识点扩展:
与嵌套函数紧密相关的就是闭包特性,举一个简单的例子:
>>>deftest(): ...a={'name':'wyj'} ...deff(): ...returna['name'] ...returnf ... >>>deftest(): ...a={'name':'wyj'} ...deff(): ...returna['name'] ...returna,f ... >>>a,f=test() >>>f() 'wyj' >>>a['name']='ljq' >>>f() 'ljq'
再增加一个例子:
#!/usr/bin/python defyao1(a=1,b=32): defyao2(c=54): defyao3(d=3): defyao4(e=10): returna+b+c+d+e returnyao4 returnyao3 returnyao2 printyao1()()()()
以上就是python函数嵌套及多函数共同运行知识点讲解的详细内容,更多关于python函数嵌套及多函数共同运行详解的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。