微课--Python嵌套函数定义与使用

全国高校教师Python课程高级研修班(线上,11月20-21日)

中国大学MOOC“Python程序设计基础”第5次开课

推荐教材:Python程序设计入门与实践

I  S  B  N:978-7-5606-5960-2

作      者:董付国

页      数:319页

例题数量:73个

演示代码:200段(不含例题代码)

习题数量:219道

表格数量:16个

插图数量:68个

微课视频:7小时

定      价:53.00

出版日期:2021.02

教材特色:以Python 3.8/3.9为例进行讲解,代码加灰底方便阅读,注释量大,讲解详细,注重学习方法和开发思维的培养,介绍了大量学习过程中和开发实践中常见的和容易犯的错误以及对应的解决方法,任课教师免费获取教学大纲、PPT、源码、习题答案。

新书推荐--《Python程序设计入门与实践》

《Python程序设计入门与实践》219道课后习题答案

71a855ecb5d6a21c857210a369c5afea.png

==============

7.1.3  函数嵌套定义与使用

在Python中,允许函数的嵌套定义,也就是在一个函数的定义中再定义另一个函数。在内层定义的函数中,除了可以使用内层函数内定义的变量,还可以访问外层函数的参数和外层函数定义的变量以及全局变量和内置对象。除非特别必要,一般不建议过多使用嵌套定义函数,因为每次调用外部函数时,都会重新定义内层函数,运行效率较低。

嵌套定义函数时,外层函数使用内层函数的形式有两种:一种是调用内层函数并使用或返回内层函数的返回值,另一种是返回内层函数对象。在第二种形式中,外层函数返回的是内层函数对象,是一个可调用对象,也就是说外层函数的返回值又可以像函数一样进行调用并传入参数。下面的代码演示了这两种用法,更多内容请参考本书7.6节修饰器函数的有关介绍。

温馨提示:

关注微信公众号“Python小屋”,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(累计印刷超过130次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过600节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习2048道客观题和393道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dongfuguo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值