前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 函数嵌套及多函数共同运行知识点讲解

python 函数嵌套及多函数共同运行知识点讲解

作者头像
砸漏
发布2020-11-05 11:31:01
4120
发布2020-11-05 11:31:01
举报
文章被收录于专栏:恩蓝脚本

1.先讲函数嵌套,很简单的例子,如:

代码语言:javascript
复制
print(len('我和你'))

这样就很好理解了。

2.关于多个函数共同运行,最重要的区分点就是,变量的作用域,有局部变量和全局变量,局部作用于不能使用其他局部作用域内的变量

代码语言:javascript
复制
def 1():
  i=1      //这里的i就只是在1函数作用域
  return 0
a = i  //这里的会被判定为未定义

3.那么如何修改一个变量的作用域呢?用 global,可将局部变量声明为全局变量。

知识点扩展:

与嵌套函数紧密相关的就是闭包特性,举一个简单的例子:

代码语言:javascript
复制
    def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return f
...
    def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return a,f
...
    a,f = test()
    f()
'wyj'
    a['name'] = 'ljq'
    f()
'ljq'

再增加一个例子:

代码语言:javascript
复制
#! /usr/bin/python
def yao1(a=1,b=32):
  def yao2(c=54):
    def yao3(d=3):
      def yao4(e=10):
        return a+b+c+d+e
      return yao4
    return yao3
  return yao2
 
print yao1()()()()

以上就是python 函数嵌套及多函数共同运行知识点讲解的详细内容,更多关于python函数嵌套及多函数共同运行详解的资料请关注ZaLou.Cn其它相关文章!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档