主要内容 #
综合实战:能简单了解模块化编程的基本流程,掌握python大型程序实现的基本思路。本节课主要简单介绍python中模块如何设计7.模块化编程简单了解 #
8.python模块化编程基本步骤: #
9.python模块的设计: #
在前三节的课程中我们学会了使用正则表达式进行简单的文本数据清洗,并且能够检索不同前缀的英文单词,如果我们想实现以下两个功能:##########模块mysearch def mysearch(head,func,path): #能根据输入的字符串和相应文件路径的六级词汇源文件,返回以该字符串开头的单词列表 #以func为参数的高阶函数,对读入的文件进行简单预处理 pass ##########模块myanalyse def myanalyse(wordlist): #能根据输入的列表分析单词的词性并记录该单词个数 #返回两个表示词性个数和内容的字典 pass #########模块mydisplay def mydisplay(*args): #展示最终结果 #展示两个key值相同的字典时,能够逐行打印,其余情况直接打印即可 pass如果你是一个python的程序框架设计师,事实上做完上面的模块设计,你的工作基本就完成了,具体模块功能可交给其他人去实现。
习题 #
关于本节课示例3的模块设计,你可能有其他不同的想法,想一想你认为模块中还要实现的功能或者还需要增加哪些模块OJ训练题 #
1、单词替换 – ★
2、最后一个单词的长度 – ★
3、无敌时间 – ★★
4、加法版式 – ★★
5、公式求值 – ★★★★