- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章模块与数
*;内容提要;一、概述;Python的程序结构:;说明:;二、函数;例5-1:定义计算圆面积的函数;2、函数的参数;(1)按引用传递参数;内存状态:;(2)默认值;(3)关键字参数;例5-4:关键字参数示例;课堂练习一:;3、函数的调用;例5-5:生日歌程序;调用过程:;4、函数的返回值;(1)无返回值的return语句等价于return None ;(2)返回值可以是一个变量,也可以是一个表达式;(3)使用return语句返回多个值 ;说明:;5、函数的嵌套;嵌套调用函数:;嵌套定义函数:;函数嵌套定义,内部函数直接引用外部函数的变量:;6、局部变量和全局变量;例5-8:局部变量应用;(2)全局变量;例5-9:全局变量应用;全局变量使用注意事项:;例5-10:;(2)慎用全局变量;课堂练习二:;7、递归函数;(2)递归的实现;例5-11:用递归方法求n!;源程序及执行结果:;例5-12:编程求出Fibonacci数列的第n项;源程序及执行结果:;*;7、lambda函数;例5-13:用lambda函数改造例5-7-3。;例5-14:使用lambda定义求绝对值的匿名函数;6、Generator函数;例5-15:用三种方法求斐波那契(Fibonacci)数列的前N项;说明:;方法二:定义一个函数,返回一个列表,列表中包含了斐波那契数列前 N 项;方法三:使用yield;说明:;课堂练习三:;三、模块;1、模块的创建及导入;定义的模块shapes及使用模块的源程序:;执行结果:;例5-17:创建一个求圆面积、圆周长、圆表面积和圆体积的模块;调用方式一:;调用方式二:;2、模块的属性;3、模块的内置函数;(1)filter();例5-18:filter()函数应用;(2)reduce();例5-19:reduce()函数应用;(3)map();例5-20:map()函数应用。求列表中数字的幂运算。;常用内置模块函数(一);常用内置模块函数(二);4、自定义包;例:一个包与模块的树形关系;包pack的初始化程序及myModule模块:;包pack2的初始化程序及myModule2模块:;包parent中的main模块及执行结果:;4、第三方库(模块)的安装;(1)自定义安装;例5-21:导入第三方模块requests;步骤1:;*;步骤2:;步骤3:;安装完成;步骤4:;(2)库的工具安装:pip;PyPI(Python Package Index);pip工具的使用帮助:;pip的主要子命令;例如:查看install命令的使用帮助;pip的install命令:;已安装库的版??更新:;例5-21:py2exe应用;两个.py文件:;步骤3:通过cmd进入控制台方式;步骤4:进入dist子目录;步骤5:执行hello.exe;说明:;pip的uninstall命令:;pip的list命令:;pip的show命令:;pip的search命令:;(3)Python库的文件安装;例如:安装pandas库;安装方式选择;四、综合举例;进一步完善:将求负数的奇数次根的情况考虑在内:;进一步完善:将分数的情况也考虑在内:;进一步完善:增加一个说明;2、递归经典程序—汉诺(Hanoi)塔问题;递归算法描述:;说明:;程序及执行结果:
您可能关注的文档
- 第二章组件化术开发流程.ppt
- 第二节:银行款核算.ppt
- 第二讲 行人车辆基本知识.ppt
- 2011年10月自考中国近现代史纲要试题.doc
- 第二节《东南》ppt课件(精品).ppt
- 2011年10月16日上午.doc
- 第二课:当代本主义新变化.ppt
- 第二部分 第章课外文言文.ppt
- 1、项目名称:福泉市风味食品有限公司凉茶饮品厂污废水处理工程.pdf
- 2011年10月2日讲义.doc
- 2024年安徽省芜湖市芜湖县方村镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年安徽省阜阳市界首市任寨乡招聘社区工作者真题含答案详解.docx
- 2024年安徽省阜阳市颍上县汤店镇招聘社区工作者真题含答案详解.docx
- 2024年安徽省滁州市凤阳县梅市乡招聘社区工作者真题及参考答案详解.docx
- 2024年广东省中山市中山市东区招聘社区工作者真题及参考答案详解1套.docx
- 2024年安徽省蚌埠市淮上区梅桥乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年安徽省阜阳市临泉县谢集乡招聘社区工作者真题及参考答案详解.docx
- 2024年安徽省阜阳市界首市砖集镇招聘社区工作者真题附答案详解.docx
- 2024年安徽省蚌埠市五河县城关镇招聘社区工作者真题及参考答案详解.docx
- 2024年安徽省蚌埠市固镇县石湖乡招聘社区工作者真题附答案详解.docx
文档评论(0)