-
2020-12-29 01:05:16
第八部分
高级话题 第36章 Unicode和字节字符串
在本书的核心类型部分关于字符串的一章中 (第 章),我有意地限制了大多数 7 P y t h o n
程序员需要了解的字符串话题的子集的范围。因为大多数程序员只是处理像A S C I I这样
的文本的简单形式,他们快乐地使用着Python 的基本的 字符串类型及其相关的操作, str
并且不需要掌握更加高级的字符串概念。实际上,这样的程序员很大程度上可以忽略
Python 3.0 中的字符串的变化,并且继续使用他们过去所使用的字符串。
另一方面,一些程序员处理更加专业的数据类型:非A S C I I 的字符串集、图像文件内
容,等等。对于这些程序员 (以及其他可能某一天加入这一队伍的程序员),在本章
中,我们将介绍P y t h on字符串的其他内容,并且探讨P y t h on字符串模型中一些较为高级
的话题。
特别是,我们将介绍Python支持的Unicode文本的基础知识——在国际化应用程序中使用
的宽字符字符串,以及二进制数据——表示绝对的字节值的字符串。我们将看到,高级
的字符串表示法在Python 当前版本中已经产生了分歧:
· Python 3.0为二进制数据提供了一种替代字符串类型,并且在其常规的字符串类型 中支持 文本 ( 看作 的一种简单类型)。 Unicode ASCII Unicode
· Python 2.6为非ASCII Unicode文本提供了一种替代字符串类型,并且在其常规的字 符串类型中支持简单文本和二进制数据。
此外,由于P y t h o n 的字符串模式对于如何处理非A SC I I文件有着直接的影响,我们还将
在这里介绍相关话题的基础知识。最后,我们还将简单地看看一些高级字符串和二进制工具,例如模式匹配、对象pickle化、二进制数据包装和XML解析,以及Python 3.
更多相关内容 -
Python学习手册第4版 中文PDF版 数10万Python爱好者的入门必读之作
2017-11-28 15:33:23本书是学习Python编程语言的入门书籍。Python是一种很流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本。Python免费、可移植、功能强大,而且使用起来相当容易。来自软件产业各个角落的程序员都已经... -
python学习手册第四版中文和第五版英文版
2018-01-29 11:40:48python学习手册,提供大家学习。希望可以帮助大家。包涵了第四版的中文版和第五版的英文版。 -
Python学习手册_第四版
2018-01-27 18:00:11如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python... -
Python 学习手册 中文第四版 高清文字版
2017-07-13 09:52:51Python 学习手册 中文第四版 高清文字版 超值的电子书,非常高清,文字可以复制 -
python学习手册第四版中文
2018-07-23 10:12:53python学习手册第四版,pdf格式的,下载后可以直接使用。。 -
Python学习手册第四版
2017-12-15 05:48:43Python学习手册第四版,很好的参考图书,python现在已经非常流行,在处理大数据、金融模型分析方面都有很多应用 -
python学习手册 第四版
2018-09-15 10:42:26关于Python的书籍,讲的非常好,适合有一点语言基础的人学习。 -
Python 学习手册第四版
2018-10-10 16:05:34Python学习资料,完整pdf 给大家分享, 共同进步, 希望大家在技术的路上一直走下去 -
Python学习手册(第四版).mobi
2018-02-25 00:33:47本书是学习Python编程语言的入门书籍。Python是一种很流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本。Python免费、可移植、功能强大,而且使用起来相当容易。来自软件产业各个角落的程序员都已经... -
Python学习手册第4版pdf(一共四个部分,需全部下载,一起解压).7z.001
2019-05-17 09:41:23Python学习手册第4版pdf(一共四个部分,需全部下载,一起解压).7z.001 -
Python 学习手册第4版(mobi).pdf
2017-12-25 17:36:13这是Python学习手册第4版(涵盖Python 2.6和3.X),因为目前网络上存在的Python学习手册的PDF电子书资源几乎都是扫描版,要不就是用OCR等软件把扫描版转换出来的文字版,以上两种都不高清。因此本人找来Python学习... -
Python 学习手册 第四版
2019-03-19 12:30:59如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python... -
python 学习手册 第四版中文文字版 带详细书签
2014-06-26 07:54:36文字版可编辑文字 方便做笔记 带详细书签 方便检索 (超详细的书签 具体到小节 ,网络上其他版本只有章节书签) -
Python学习手册第4版pdf(一共四个部分,需全部下载,一起解压).7z.002
2019-05-17 09:42:18Python学习手册第4版pdf(一共四个部分,需全部下载,一起解压).7z.002 -
Python学习手册第4版pdf(一共四个部分,需全部下载,一起解压).7z.004
2019-05-17 09:45:10Python学习手册第4版pdf(一共四个部分,需全部下载,一起解压).7z.004 -
python学习手册-Python学习手册(第4版) 中文版.pdf
2020-10-28 22:08:43您所在位置:网站首页 > 海量文档 > 计算机 > PythonPython学习手册(第4版) 中文版.pdf1162页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档...您所在位置:网站首页 > 海量文档
 > 计算机 > Python
Python学习手册(第4版) 中文版.pdf1162页
本文档一共被下载:
次,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
第八部分
高级话题
第36章
Unicode和字节字符串
在本书的核心类型部分关于字符串的一章中 (第 章),我有意地限制了大多数
7 P y t h o n
程序员需要了解的字符串话题的子集的范围。因为大多数程序员只是处理像A S C I I这样
的文本的简单形式,他们快乐地使用着Python 的基本的 字符串类型及其相关的操作,
str
并且不需要掌握更加高级的字符串概念。实际上,这样的程序员很大程度上可以忽略
Python 3.0 中的字符串的变化,并且继续使用他们过去所使用的字符串。
另一方面,一些程序员处理更加专业的数据类型:非A S C I I 的字符串集、图像文件内
容,等等。对于这些程序员 (以及其他可能某一天加入这一队伍的程序员),在本章
中,我们将介绍P y t h on字符串的其他内容,并且探讨P y t h on字符串模型中一些较为高级
的话题。
特别是,我们将介绍Python支持的Unicode文本的基础知识——在国际化应用程序中使用
的宽字符字符串,以及二进制数据——表示绝对的字节值的字符串。我们将看到,高级
的字符串表示法在Python 当前版本中已经产生了分歧:
• Python 3.0为二进制数据提供了一种替代字符串类型,并且在其常规的字符串类型
中支持 文本 ( 看作 的一种简单类型)。
Unicode ASCII Unicode
• Python 2.6为非ASCII Unicode文本提供了一种替代字符串类型,并且在其常规的字
符串类型中支持简单文本和二进制数据。
此外,由于P y t h o n 的字符串模式对于如何处理非A SC I I文件有着直接的影响,我们还将
在这里介绍相关话题的基础知识。最后,我们还将简单地看看一些高级字符串和二进制
工具,例如模式匹配、对象pickle化、二进制数据包装和XML解析,以及Python 3.0 的字
符串变化对它们产生影响的方式。
893
正式来说,本章是关于高级话题的一章,因为并不是所有的程序员都需要深入U n i c o d e
编码或二进制数据的世界。如果你需要关注处理这两种形式,那么,你将会发现P y t h o n
的字符串模式提供了所需的支持。
Python 3.0 中的字符串修改
P y t h o n 3.0 中最引入注目的修改之一,就是字符串对象类型的变化。简而言之,P y t h o n
2.X 的 和 类型已经融入了Python 3.0 的 和 类型,并且增加了一种新的
str unicode str bytes
可变的类型bytearray。bytearray类型在Python 2.6 中也可以使用 (但在更早的版本中
不能用),但是,它在Python 3.0 中得到完全支持,并且不像是Python 2.6 中那样清楚地
区分文本和二进制内容。
特别是,如果我们处理本质上是U n i c o d e或二进制的数据,这些修改对于代码可能会有
切实的影响。实际上,作为首要的一般性规则,我们需要如何关注这一话题,很大程度
上取决于遇到如下的哪种情况:
• 如果处理非ASCII Unicode文本,例如,在国际化应用程序或某些XML解析器的结
果这样的环境中,你将会发现P y t h o n 3.0 中对文本编码的支持是不同的,但是可能
比Python 2.6 中的支持更加直接、易用和无缝。
• 如果处理二进制数据,例如,使用st r u c t模块处理的图形或音频文件的形式或打包
的数据,我们需要理解Python 3.0 中新的bytes对
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:
验证码:
匿名?
发表评论
-
python学习手册 第四版 鲁特兹
2019-02-11 10:09:50python学习手册 第四版 图书 (美)鲁特兹著;李军,刘红伟等译 高清pdf -
Python学习手册(第4版)-中文版.zip
2019-05-18 18:21:00python学习手册第四版(中文版)。Google和YouTube由于Python的高可适应性、易于维护以及适合于快速开发而采用它。如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将... -
Python学习手册第四版(中文)part1
2015-12-31 10:54:15Python学习手册第四版,中文影印版,由于文件太大,分成了两个上传,请把两个下载完成后统一解压 -
python学习手册第四版1
2016-11-25 14:42:45python学习手册第四版pdf -
Python学习手册(第四版)纠错版
2018-12-05 09:17:06Python学习手册(第四版)纠错版 -
python学习手册-python学习手册第5版pdf
2020-10-28 20:28:53授权:免费软件 WinAll, WinXP大小:90.5M语言:中文python学习手册第四版电子书分享给学习python的朋友们,作者MarkLutz在第三版的基础上强调Python3.0、更新了新的章节等内容,对于python的初学者还是业开发人员都...python学习手册第五版是该系列电子书的最新版本,众多python学习者推崇的学习书籍,不得不看哟,赶紧来下载吧。
授权:免费软件 WinAll, WinXP大小:90.5M语言:中文
python学习手册第四版电子书分享给学习python的朋友们,作者MarkLutz在第三版的基础上强调Python3.0、更新了新的章节等内容,对于python的初学者还是业开发人员都很适合,欢迎到绿色资源网下载。作者介绍作为全球Python培训界的领军人物,《Python学习手册:
python学习手册介绍
本书是学习Python编程语言的入门书籍。Python是一种很流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本。Python免费、可移植、功能强大,而且使用起来相当容易。来自软件产业各个角落的程序员都已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还是小项目中都是一个战略性的优点。
无论你是编程初学者,还是专业开发人员,本书的目标是让你快速掌握核心Python语言基础。阅读本书后,你会对Python有足够的了解,能够将其应用于所从事的领域中。
本书设计成一本教程,主要关注核心Python语言本身,而不是其特定的应用程序。因此,它作为一个两卷本的合集中的第一本:
《Learning Python》,也就是这本书,介绍Python本身。
《Programming Python》,另外一本书,介绍在学习了Python之后可以用它来做什么。
也就是说,《Programming Python》这本基于应用的图书了本书所省略的话题,介绍了Python在Web、图形用户界面(GUI)和这样的常用领域的作用。此外,《Python Pocket Reference》一书提供了本书所没有的额外参考资料,可将它作为本书的补充。
划之初就力求向展示比众多程序员初次学习这门语言的时候更深层次的话题。并且,本书基于一个带有测试和练习的3天的Python培训课程,所以可以作为该语言的一个自学教程。
这里为英文原版,中文版暂时只有第四版。推荐看英文原版,翻译后有些东西不如看原版来的准确。中文的第五版出来后,本站会第一时间更新
-
Learning Python第四版(Python学习手册)
2018-08-06 16:03:27Python学习手册,本书英文名称Learning Python。格式PDF,文字清晰。一本适合入门的Python学习书籍,讲解很详细,内容也很丰富。主要覆盖Python3但对Python2也有兼顾 -
Python学习手册第4版(中文).pdf
2019-06-28 21:37:36学习Python 的文档,网上找的,对大伙有好处