大家好!我们刚刚发布了《全民一起玩Python》第十四回“三行代码搞定文件读写,两种括号分清元组集合”,同时在官网 www.ukowdu.com 上传了本章知识点总结,以及 6 道作业练习。
本节课程主要介绍了三个内容:元组、集合、读写文本文件。元组与集合都是Python中非常重要且常见的容器类型,但是我们在《基础篇》的水平上,暂时只需了解它们的基本形式和用法,做到“混个脸熟”即可,以便于我们调用各种第三方工具库。所以本节课程只是介绍了二者的形式和主要特点,以及使用集合“删除重复元素”的应用技巧,更深入的内容则留待《提高篇》中为大家细细解析。
至于文本文件,则是Python编程中非常重要的一个环节,其地位相当于Excel工作表之于VBA编程。由于Python程序文件本身只适合存放程序代码,所以我们一般会把大批量的输入数据(比如本节作业提到的“语文考试题库”)存到文本文件中,同时也会把大批量的程序运行结果输出到某个文本文件里。因此读写文本文件可以说是初学Python的必备技能。
好在Python中读写文本文件非常简单,就像本节标题一样:只需三行代码就能全部搞定。因此我们可以轻松的将这个技术与集合、列表等联合应用,从而实现 “统计恐怖如斯”、“把英语文章转换为单词表” 等等有趣又有用的操作。
而对于本节课所举的这两个案例,我们还非常希望同学们能够进一步发挥想象力,看看能不能把它们做的更漂亮?比如对于 “恐怖如斯” 这个例子,我们能不能把小说中出现过的所有词汇都自动统计一遍,然后根据出现次数列一个“榜单”,看看作者最爱用的词语是哪一个?
而对于单词表这个案例,可不可以像本章作业6要求的:能否把每次读取的单词都汇总到一个单词表文件中?再进一步,能不能让程序一次运行就自动扫描几十个甚至上百个英文文件,直接统计出一个“单词大全”?甚至更进一步,能不能在找出这些单词后,让程序自动到互联网上找出每个单词的中文翻译或解释,一同保存到这个单词表文件中呢?