本章的范围
在开始前,我还想澄清不会这里讲述的内容。第 4 章简要预览了 Unicode 字符串和文件 —— 处理非 ASCII 文本的工具。Unicode 对一些程序员是关键的工具,特别是对那些与 Internet 领域打交道的人。比如,它可以出现在 web 页,email 内容和头,FTP 传输,GUI APIs,目录工具,和 HTML,XML 和 JSON 文本。
同时,Unicode 对刚开始学习的程序员是一个沉重的主题,且今天我遇到的许多(或大多数)Python 程序员在对这整个主题毫不知情的情况下仍然在做着他们的工作。考虑到这一点,本书将大部分 Unicode 的内容推迟到它的高级主题部分的第 37 章作为选读内容,这里集中学习字符串基础。
也就是说,本章只讲述 Python 中的字符串故事的一部分 —— 大多数脚本使用和大多数程序员需要知道的那部分。它探索了基础的 str
字符串类型(它处理 ASCII 文本),在不管哪个 Python 版本上都是一样的。尽管故意限定了范围,但因为 str
在 Python3 系列中还是处理了 Unicode,且在 2 系列中单独的 unicode
类型几乎等同于 str
,因此这里学习的任何东西也都将直接应用到 Unicode 处理。
推荐文章: