问题:
需要把一个字符(ASCII或Unicode)转换为数字编码,或者转过来
解决方法:
对于ASCII字符,可以使用内建的ord和chr方法实现需求:
>>> chr(97)
'a'
>>> ord('a')
97
对于Unicode字符,需要使用ord和repr,获得unicode字符的方法,使用unichr:
>>> print ord(u'\u2020')
8224
>>> print repr(unichr(8224))
u'\u2020'
相关说明:
注意chr(n) 与 str(n)的区别:
>>> print repr(chr(97))
'a'
>>> print repr(str(97))
'97'
built-in map函数,参数为ord和字符串:
>>> print map(ord, 'ciao')
[99, 105, 97, 111]
用''.join, map 和 chr 的例子
>>> print ''.join(map(chr, range(97, 100)))
abc
下面是python中对这几个方法的简单说明:
ord(...)
ord(c) -> integer
Return the integer ordinal of a one-character string.
chr(...)
chr(i) -> character
Return a string of one character with ordinal i; 0 <= i < 256.
repr(...)
repr(object) -> string
Return the canonical string representation of the object.
For most object types, eval(repr(object)) == object.
unichr(...)
unichr(i) -> Unicode character
Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.
分享到:
相关推荐
PythonCookbook3高清.pdf
这是 Python Cookbook 英文版的,需要的拿走吧
《Python Cookbook(第2版)中文版》的各位作者都具有丰富的业界实践经验,因此,《Python Cookbook(第2版)中文版》不仅给出了对各种问题的解决方案,同时还体现了很多专家的思维方式和良好的编程习惯,与具体的细节性...
Python Cookbook(第3版)中文版.pdf 极清PDF
Modern Python Cookbook
python cookbook(第3版)高清中文完整版.pdf,作者: David Beazley, Brian K. Jones 译者: 熊能 版本: 第3版 出版社: O’Reilly Media, Inc. 出版日期: 2013年5月08日 Copyright © 2013 David Beazley and ...
Python Cookbook, 2nd Edition, Python Cookbook, 2nd Edition, Python Cookbook, 2nd Edition
Python Cookbook.pdf
python cookbook(第3版)高清中文完整版
python cookbook 3th python cookbook 3th python cookbook 3th python cookbook 3th
PythonCookbook.zip
Modern Python Cookbook 英文无水印pdf pdf使用FoxitReader和PDF-XChangeViewer测试可以打开
Python CookBook 3rd Edition, epub type file
python cook book 3th 中文版及英文版。 这本书的目标读者是那些想深入理解 Python 语言机制和最新编程技能的资深程序员。很多讨论都是标准库,框架和应用程序使用到的高级技术。... --- 摘至 python cookbook 3th
Python Cookbook(第三版)中文,Python Cookbook(第三版)中文,Python Cookbook(第三版)中文
《Python Cookbook》第二版英文版的epub格式,可以用移动设备或者kindle等电纸书阅读
python cookbook 中文版,欢迎python爱好者进行下载,谢谢
python cookbook 英文 python cookbook 英文
这本独特的食谱包含了用Python 3.3编写和测试的实用食谱,适合有经验的Python程序员,他们希望专注于现代工具和习惯用法。
Python Cookbook 第二版 完整示例代码,Python Cookbook 第二版 完整示例代码