python如何同时运行两个函数_python 函数嵌套及多函数共同运行知识点讲解

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

print(len('我和你'))

这样就很好理解了。

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

def 1():

i=1 //这里的i就只是在1函数作用域

return 0

a = i //这里的会被判定为未定义

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

知识点扩展:

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

>>> 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'

再增加一个例子:

#! /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函数嵌套及多函数共同运行详解的资料请关注脚本之家其它相关文章!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值