- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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:目录,批量创建的文件夹将存放到该目
您可能关注的文档
- Python编程基础 课件 CH01顺序:使用海龟画太极图.pptx
- Python编程基础 课件 CH02数值字符:打印计算机信息图卡.pptx
- Python编程基础 课件 CH03循环:使用海龟画五角星.pptx
- Python编程基础 课件 CH04分支:凯撒密码加解密信息.pptx
- Python编程基础 课件 CH05列表元组:绘制CPC历史决议词云图.pptx
- Python编程基础 课件 CH06字典集合:绘制人口普查数据图表.pptx
- Python编程基础 课件 CH07普通函数:获取照片拍摄地址信息.pptx
- Python编程基础 课件 CH09面向对象:采集网络图书数据.pptx
- Python编程基础 课件 CH10Web开发:Flask开发系统监控看板应用.pptx
- Python编程基础 课件 附录1:搭建Python开发环境.pptx
最近下载
- 民宿运营与管理 教案全套 教学设计 (1--8) .doc
- ESG手册(4):企业ESG管理.docx VIP
- 民宿运营与管理 教案 教学设计(7).doc
- 统编版小学语文六年级上册第四单元 美好品质 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 精神病学(温州医科大)作业答案.docx
- 民宿运营与管理 教案 教学设计(6).doc
- GB∕T 22517.4-2017 体育场地使用要求及检验方法 第4部分:合成面层篮球场地(高清版).pdf
- 急性心肌梗死合并心原性休克诊断和治疗专家共识(2021版)解读.pptx
- 民宿运营与管理 教案 教学设计(5).doc
- 水生生物学金藻门+黄藻门.pptx VIP
文档评论(0)