微课--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道课后习题答案
==============
7.1.3 函数嵌套定义与使用
在Python中,允许函数的嵌套定义,也就是在一个函数的定义中再定义另一个函数。在内层定义的函数中,除了可以使用内层函数内定义的变量,还可以访问外层函数的参数和外层函数定义的变量以及全局变量和内置对象。除非特别必要,一般不建议过多使用嵌套定义函数,因为每次调用外部函数时,都会重新定义内层函数,运行效率较低。
嵌套定义函数时,外层函数使用内层函数的形式有两种:一种是调用内层函数并使用或返回内层函数的返回值,另一种是返回内层函数对象。在第二种形式中,外层函数返回的是内层函数对象,是一个可调用对象,也就是说外层函数的返回值又可以像函数一样进行调用并传入参数。下面的代码演示了这两种用法,更多内容请参考本书7.6节修饰器函数的有关介绍。
温馨提示:
关注微信公众号“Python小屋”,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(累计印刷超过130次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过600节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习2048道客观题和393道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。
微课--Python嵌套函数定义与使用相关推荐
- 微课--Python生成器函数定义与使用(19分钟)
全国高校教师Python课程高级研修班(线上,11月20-21日) 中国大学MOOC"Python程序设计基础"第5次开课 推荐教材: <Python程序设计实用教程> ...
- c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考.pdf
课程教学 Cur r i cul um Teac hi ng C语 言 课 程 中 循 环 嵌 套 的 微 课 教 学 设 计 与 思 考 陈磊魏林 ( 江西经济管理干部学院江西 ·南昌330088) ...
- c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考
C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...
- 微课|Python程序设计开发宝典(5.1.2节):函数嵌套定义1
适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章 函数 5.1.2 函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...
- 微课|Python程序设计开发宝典(5.1.2节):嵌套函数定义2
适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章 函数 5.1.2 函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...
- 微课|Python程序设计开发宝典(5.1.2节):可调用对象
适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章 函数 5.1.2 函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...
- 微课|Python程序设计开发宝典(5.1.2节):修饰器
适用教材:董付国著,<Python程序设计开发宝典>,清华大学出版社,2017 第5章 函数 5.1.2 函数嵌套定义.可调用对象.修饰器 京东购买链接:https://item.jd ...
- python中函数定义_Python中函数的定义与使用
原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...
- python查看函数定义_从函数内函数定义看python的函数实现
一.问题 在C/C++中,函数的定义本质上是在编译阶段完成,而函数调用是由链接完成.但是对于python这种语言,函数的定义和调用都是由解释器在运行时完成,或者说,解释器在执行函数定义的时候,同样是生 ...
最新文章
- 剑指offer面试题23:从上到下打印二叉树(树的层序遍历)
- springboot配置连接rds_java – 在AWS-EC2上运行的SpringBoot应用程序无法连接到MySQL AWS-RDS数据库...
- 【原创】大公司为什么还在采用过时的技术
- 快速开发工作流_02_集成在线流程设计器
- JavaScript语言精粹--执行环境及作用域,this
- visio如何粘附或取消粘附连接线
- javaSwing的JTextField自动补全
- 北京迎来首场降雪 正逢国内观赏雪景好去处
- vgp虚拟路面_吉水县道路运输展示价格实惠
- 《鸟哥的Linux私房菜》chapter7 20180827~20180831
- 给实体机服务器重装Linux系统全记录
- 共享充电宝PCBA方案开发设计
- 视差图转为深度图_纽劢研习社 | 深度图的非深度讲解
- HI3519V101sdk下载及编译配置问题解决
- 计算机专业毕业英文论文一万字,计算机专业毕业设计论文外文文献中英文翻译(Object)...
- 一位女码农和她制造的“开源男友”
- 汽车之家配置参数抓取
- Tomcat 动态资源服务器部署及应用
- 2021-11-04图形学 鼠标传点,连线,填充。(有人看就更新细节,其实创建类复制进去代码就能运行)
- 云服务器配置jupyter
热门文章
- MVVM后台ViewModel添加DataGrid表头
- 钢条分割 动态规划java_【动态规划】初识,钢条切割问题
- 单片机广告灯实验总结_温州很强的ly51s单片机程序开发公司
- 单片机音乐芯片c语言程序,51单片机驱动MT8880双音频接收发送芯片C语言程序分享...
- dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
- openssh 虚拟机linux_Alpine Linux虚拟机安装过程
- 域服务器如何修改域名,新网域名如何修改DNS设置方法
- php 获取子类的方法名,php获取分类下的所有子类方法
- wpp助手怎么连接服务器,aewpp.com
- 玩转 SpringBoot 2 快速整合 Servlet