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() 函数详解 在Python编程中,处理文本数据是一项非常重要的任务。为了能够高效地操作字符与数字之间的转换,Python提供了几个内置函数来帮助开发者完成这一过程:`chr()`, `...
通过以上介绍可以看出,在Python中,`chr`、`unichr`和`ord`函数分别用于实现ASCII字符和Unicode字符与数字之间的转换。`ord`函数用于从字符转换为数字,而`chr`和`unichr`则用于从数字转换回字符。在选择使用哪个...
字符串操作函数如len()用于获取字符串的长度,cmp()对比两个字符串,chr()和unichr()将整数转换为字符,ord()则返回字符的ASCII或unicode编码。 字符串格式化在Python中常见于字符串的构建,可以使用str()函数将...
描述ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字
- `chr()`、`unichr()`、`ord()`、`hex()`、`oct()`处理字符和数值的编码。 **Python运算符** Python的运算符分为: 1. **算术运算符**:加、减、乘、除、取模、幂和整除。 2. **比较运算符**:等于、不等于、大于...
笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经...这里扩展一下在python库中什么是unichr(),以及什么是chr()和ord()。 chr( )函数用一个范围在range
`tuple()`、`list()`、`chr()`、`unichr()`、`ord()`、`hex()`和`oct()`分别用于转换元组、列表、字符、Unicode字符、整数、十六进制和八进制字符串。 在Python中,`doctest`模块是一个方便的工具,用于在文档字符...
是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的...
- **语法**:`unichr(int)` (Python 2.x) 或 `chr(int)` (Python 3.x) - **示例**: ```python # Python 2.x 示例 print(unichr(21704)) # 输出 '哈' # Python 3.x 示例 print(chr(21704)) # 输出 '哈' ``` ...
### Python 类型转换 ...通过上述介绍,我们可以看到 Python 提供了非常丰富的工具和支持来进行类型转换和数值操作。这些基础知识是进行高级编程任务的基础,掌握它们对于成为一名高效的 Python 开发者至关重要。
Python 有五个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)和 Dictionary(字典)。 * 数字类型:int(有符号整型)、long(长整型)、float(浮点型)和 complex(复数)。 *...
Python 支持四种不同的数值类型:整型(Int)、长整型(long integers)、浮点型(floating point real values)和复数(complex numbers)。 1. 整型(Int):通常被称为是整型或整数,是正或负整数,不带小数点...
Python 内置函数详解 Python 内置函数是 Python 编程语言中的...本文从 Python 内置函数的角度,详细介绍了常用函数、内置类型转换函数、序列处理函数和 String 模块等,旨在帮助开发者更好地理解和使用 Python 语言。
- `bytearray()`, `float()`, `list()`, `raw_input()`, `unichr()` - `callable()`, `format()`, `locals()`, `reduce()`, `unicode()` - `chr()`, `frozenset()`, `long()`, `reload()`, `vars()` - `...
35. `unichr()`: Python 2.x中的函数,返回Unicode字符,与`chr()`相似,但在Python 3.x中已被`chr()`替代。 36. `callable()`: 检查一个对象是否可调用,如函数、方法。 37. `format()`: 字符串格式化函数,使用...
【Python函数运算符速查表】是一份详细列出Python中常用函数和运算符的参考文档,旨在帮助开发者快速查找和理解Python中各种内置函数的功能。这份文档由fuyufu于2014年9月28日创建,涵盖了Python语言的一些主要优点...