引言 | 第二部分 类型与操作 —— 第 9 章: 元组,文件和其他 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-金年会app官方网

未匹配的标注

本章通过探索元组(不能被改变的其它对象的集合)和文件(电脑上外部文件的接口),完成了python核心对象类型深度之旅。将看到:元组是相对简单的,主要执行已学过的字符串和列表的操作的对象。文件对象是处理电脑上文件的常用的,功能全面的工具。因为在编程中文件无处不在,这里的文件的基本总览和后面章节的更大例子相得益彰。

通过了解通用于所有已见过的核心对象类型的属性——相等、比较、对象拷贝的概念等等,本章还结束了本书的这个部分。还简要天梭了python工具箱中的其它对象类型,包括none占位符和namedtuple混合体;将看到:虽然讲述了所有的主要内置类型,但python的对象故事比我到目前为止一直暗示的要更宽广。最后,将通过看一下一套常见对象类型的陷阱和探索一些允许对学到的概念进行实验的练习来结束本书的这部分。


注意

本章的范围——文件:和第7章中的字符串一样,这里对文件的了解局限在文件基础大部分python程序员需要知道(包括编程新手)的范围。特别地,在第4章中预览了unicode文本文件,但将把它们的完整讲述推迟到第37章,作为在本书的高级主题部分的可选或推迟阅读材料。

就本章目的而言,将假定任何使用的文本文件都将按平台默认值(在windows上可能是utf-8,在其它地方可能是ascii或其它编码)编码与解码(如果你不知道为什么这个很重要,那么很可能你就不需要提前知道)。还假设了文件名在当前操作系统上恰当地编码,然而这里为了可移植性,将继续使用ascii名称。

如果unicode文本和文件对你是至关重要的主题,那么我建议先阅读第4章的预览作为快速了解,然后再精通这里讲述的文件基础后,再继续前进到第37章。对于其它人,这里讲述的文件将应用到典型的我们将在这里遇到的文本和二进制文件,还有更高级的你可能选择稍后探索的文件处理模型。

本文章首发在 金年会app官方网 网站上。

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图