Python编程基础 课件 CH08高阶函数:批量创建文件夹GUI工具.pptx

Python编程基础 课件 CH08高阶函数:批量创建文件夹GUI工具.pptx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

深入浅出Python编程

(模块4函数与代码复用)第8单元批量创建文件夹GUI工具

从Excel的排考文件中提取数据父文件夹名称为:场次[日期]考试科目名称,形如「第2场[2021-12-01]Python运维开发」文件夹名称为:[考场号]班级,形如「[4-101]云计算2001班」Outcome

单元目标/Objectives?理解函数式编程及高阶函数?理解变量作用域及嵌套函数?能编写闭包函数及生成器、装饰器函数?能够利用GUI库编写Window程序?掌握Python的模块和包⑥具有精益求精的工匠精神

内容及计划/AgendaSchedule6ClassHoursDetails00:10回顾成果介绍00:30模块、包,以及项目目录规划01:00高阶函数拼接父子目录路径01:00生成器迭代器进行流水号计数01:00闭包及装饰器实现进度条00:35打包应用程序00:05课堂小结Total:6hours(4hPractice)Total:54Hours(24hPractice)

01文件夹创建工具GUITools

1.任务分析目标解构WindowsGUI界面的实现从Excel中提取数据、分析数据和拼接数据创建父、子文件夹模式识别GUI:第三方模块,消息事件驱动机制来编程Excel数据读取:第三方模块创建目录:OS模块编程接口来创建文件夹

1.任务分析模式归纳考虑将不同的功能模块进行拆分,也就是需要对多代码文件进行组织对于排考场次的计数、创建进度条等可以运用高阶函数,采用函数式编程的方法实现算法设计采用PySimpleGUI库来构建GUI界面;xlrd模块读取Excel文件数据创建一个utils的包存放主模块以外的代码map()高阶函数将排考数据做拼接映射;生成器、闭包函数做场次流水号计数;装饰器提供进度条

2.任务准备xlrd模块读取Excel文件的库,可以实现指定表单、指定单元格的读取高版本Excel文件的读取需要安装指定的版本/pipinstallxlrd==1.2.0pyinstaller模块分析代码并发现Python代码执行所依赖的所有其他模块PySimpleGUI使用初学者理解的Python数据类型(列表和字典),简化了窗口定义,能将tkinter、Qt、WxPython和Remi(基于浏览器)等GUI框架转化为更简单的界面

2.任务准备开发一个WindowsGUI程序只需要简单的5步

创建一个WindowsGUI程序

02规划并组织项目文件结构FileOrganization

1.模块的导入与有哪些信誉好的足球投注网站—?文件与路径os模块:提供了使用操作系统的接口os.path.join():智能拼接一个或多个路径os.path.dirname():获取绝对路径中的目录名sys模块:用来处理Python运行时(runningtime)配置以及资源,从而可以与当前程序之外的系统环境/Python解释器(interpreter)进行交互sys.path属性是一个由字符串组成的列表,用于指定模块的有哪些信誉好的足球投注网站路径

1.模块的导入与有哪些信誉好的足球投注网站—?导入模块模块:Python把各种定义存入一个.py的Python源代码文件中,这个文件就是模块(module)模块的导入方式importmodule_name:直接把模块里的对象导入到另一个模块里,就像在本地使用一样。frommodule_nameimport*:导入模块内定义的所有对象/除了以下划线“_”开头的所谓私有对象。一般情况下,不建议从模块或包内导入*,因为可能会覆盖已经定义的同名对象。frommodule_nameimportsub_moduleasalias:模块名后使用as时,直接把as后的名称与导入模块绑定,也就是为导入的模块起了一个别名,以简化代码的编写。

1.模块的导入与有哪些信誉好的足球投注网站—?认识__name__#settings.py__name__==__main__通过“__name__”的值是否为“__main__”来判断是本模块代码文件被执行,还是被作为模块导入到别的程序中执行。

2.创建模块和项目文件目录包(package)__init__模块(module)变量语句函数(function)变量/数据结构(variable)语句/算法(statements)程序=数据结构+算法再谈模块和包的导入Python中使用包(package)来对模块进行进一步的封装种用“点式模块名”构造,例如:模块名A.B表示包A中名为B的子模块Python只把含有__init__.py文件的目录当成包,哪怕是一个空文件

2.创建模块和项目文件目录GUI工具的项目结构output:目录,批量创建的文件夹将存放到该目

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档