全国高校教师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道课后习题答案

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

7.1.3  函数嵌套定义与使用

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

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

温馨提示:

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

微课--Python嵌套函数定义与使用相关推荐

  1. 微课--Python生成器函数定义与使用(19分钟)

    全国高校教师Python课程高级研修班(线上,11月20-21日) 中国大学MOOC"Python程序设计基础"第5次开课 推荐教材: <Python程序设计实用教程> ...

  2. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考.pdf

    课程教学 Cur r i cul um Teac hi ng C语 言 课 程 中 循 环 嵌 套 的 微 课 教 学 设 计 与 思 考 陈磊魏林 ( 江西经济管理干部学院江西 ·南昌330088) ...

  3. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考

    C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...

  4. 微课|Python程序设计开发宝典(5.1.2节):函数嵌套定义1

    适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章  函数 5.1.2  函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...

  5. 微课|Python程序设计开发宝典(5.1.2节):嵌套函数定义2

    适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章  函数 5.1.2  函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...

  6. 微课|Python程序设计开发宝典(5.1.2节):可调用对象

    适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章  函数 5.1.2  函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...

  7. 微课|Python程序设计开发宝典(5.1.2节):修饰器

    适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章  函数 5.1.2  函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...

  8. python中函数定义_Python中函数的定义与使用

    原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...

  9. python查看函数定义_从函数内函数定义看python的函数实现

    一.问题 在C/C++中,函数的定义本质上是在编译阶段完成,而函数调用是由链接完成.但是对于python这种语言,函数的定义和调用都是由解释器在运行时完成,或者说,解释器在执行函数定义的时候,同样是生 ...

最新文章

  1. 一出好戏不止是部电影,它也正接近你的生活。
  2. 云基础设施公司 HashiCorp 宣布完成 D 轮 1 亿美元融资
  3. Gcc编译链接及常用选项总结
  4. java自定义一个方法,用于返回两个整数的和
  5. windows7 php 无法启动,window_Win7系统无法启动错误提示代码为File:\BOOT\BCD,  很多人Win7系统用户都有遇 - phpStudy...
  6. python合并csv文件、并利用结果进行计算_python合并csv文件
  7. matlab菜单的中文意思,matlab菜单制作
  8. 【learn】learn1
  9. Android通过堆栈信息解决ANR问题
  10. 可以修改Mac地址的工具WiFiSpoof for Mac
  11. 新华象形大字典隐私用户数据声明
  12. Python的EEMD实现
  13. icoud邮箱无法连接服务器,icloud邮箱如何开启imap
  14. CS 251 Assignment 12 知识点总结与注意
  15. IOT:基于oblog的应用
  16. 技术人员的狂欢 | 看雪2020第四届安全开发者峰会顺利落幕
  17. win10下深度linux系统怎么安装,u深度win10pe安装win10系统教程
  18. Educational Codeforces Round 132 (Rated for Div. 2) 题解(A~D)
  19. NoC-based DNN Accelerator: A Future Design Paradigm
  20. iFunk牵手苏宁达成战略合作,iFunk翼震撼首发

热门文章

  1. java 代码块的意义_Java基础(9) - 静态、代码块
  2. java 任务池_多线程的应用-异步任务线程池的简单实现
  3. 服务器关闭重启后客户端socket能自动连接吗_用Python 撸一个 Web 服务器
  4. android调用日历库,Android学习教程之日历库使用(15)
  5. SET CONSTRAINTS DEFERRED | IMMEDIATE
  6. SpringBoot 简单实现仿CAS单点登录系统
  7. 一致性哈希 php redis,使用一致性哈希实现Redis分布式部署
  8. java连接oracle失败_程序连接oracle数据库失败
  9. 微软官方Microsoft文档地址
  10. Linux各目录详解