这里有新鲜出炉的 Python 教程,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
这篇文章主要介绍了 python 中 chr unichr ord 函数的实例详解的相关资料, 需要的朋友可以参考下
python 中 chr unichr ord 函数的实例详解
chr() 函数用一个范围在 range(256)内的(就是 0~255)整数作参数,返回一个对应的字符。unichr() 跟它一样,只不过返回的是 Unicode 字符,这个从 Python 2.0 才加入的 unichr() 的参数范围依赖于你的 python 是如何被编译的。如果是配置为 USC2 的 Unicode,那么它的允许范围就是 range(65536)或 0x0000-0xFFFF;如果配置为 UCS4,那么这个值应该是 range(1114112)或 0x000000-0x110000。如果提供的参数不在允许的范围内,则会报一个 ValueError 的异常。
ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)或 unichr() 函数(对于 Unicode 对象)的配对函数,它以一个字符(长度为 1 的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
示例:
- >>> chr(65)
- 'A'
- >>> ord('a')
- 97
- >>> unichr(12345)
- u'\u3039'
- >>> chr(12345)
- Traceback (most recent call last):
- File "<stdin>", line 1, in ?
- chr(12345)
- ValueError: chr() arg not in range(256)
- >>> ord(u'\ufffff')
- Traceback (most recent call last):
- File "<stdin>", line 1, in ?
- ord(u'\ufffff')
- TypeError: ord() expected a character, but string of length 2 found
- >>> ord(u'\u2345')
- 9029
以上就是 Python 常用函数 chr unichr ord 的介绍,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源: http://www.phperz.com/article/17/0819/344566.html