python学习--嵌套函数、局部(全局)变量

一、嵌套函数
函数调用:在一个函数中调用另外一个函数。

def i_nest():
    print('Python')
def o_nest(f):
    f()
o_nest(i_nest)
>>>Python

内部函数里面含有输出字符’Python’的语句。
python中,函数即为一个对象,在定义一个函数的时候,参数可以引用任何一个对象,也就可以调用其他的函数。

###调用abs
def opt_seq(func,seq)
		r = [func(i) for i in seq]
		return r
opt_seq(abs,range(-3,3))
[3,2,1,0,1,2]

定义的函数参数func,引用求绝对值abs函数,求取range(-3,3)内的序列绝对值。
函数嵌套:在一个函数中套用另外一个函数。

def o_nest():
    def i_nest():
        print('Python')
    return i_nest
a =o_nest()
a
a()

函数i_nest()套用在o_nest()里面。
进行a =o_nest()运算后,返回i_nest值为a(白色框)。单步调试可看:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值