全国高校教师Python课程高级研修班(线上,11月20-21日)
推荐教材: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、源码、习题答案。
==============
7.1.3 函数嵌套定义与使用
在Python中,允许函数的嵌套定义,也就是在一个函数的定义中再定义另一个函数。在内层定义的函数中,除了可以使用内层函数内定义的变量,还可以访问外层函数的参数和外层函数定义的变量以及全局变量和内置对象。除非特别必要,一般不建议过多使用嵌套定义函数,因为每次调用外部函数时,都会重新定义内层函数,运行效率较低。
嵌套定义函数时,外层函数使用内层函数的形式有两种:一种是调用内层函数并使用或返回内层函数的返回值,另一种是返回内层函数对象。在第二种形式中,外层函数返回的是内层函数对象,是一个可调用对象,也就是说外层函数的返回值又可以像函数一样进行调用并传入参数。下面的代码演示了这两种用法,更多内容请参考本书7.6节修饰器函数的有关介绍。
温馨提示:
关注微信公众号“Python小屋”,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(累计印刷超过130次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过600节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习2048道客观题和393道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。