`
crazier9527
  • 浏览: 1004874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python chr()、unichr()和ord()

阅读更多

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中,`chr`、`unichr`和`ord`函数分别用于实现ASCII字符和Unicode字符与数字之间的转换。`ord`函数用于从字符转换为数字,而`chr`和`unichr`则用于从数字转换回字符。在选择使用哪个...

    python中 chr unichr ord函数的实例详解

    ### Python中的chr(), unichr(), 和 ord() 函数详解 在Python编程中,处理文本数据是一项非常重要的任务。为了能够高效地操作字符与数字之间的转换,Python提供了几个内置函数来帮助开发者完成这一过程:`chr()`, `...

    Python简明教程ppt版简单明了By Daviluo

    字符串操作函数如len()用于获取字符串的长度,cmp()对比两个字符串,chr()和unichr()将整数转换为字符,ord()则返回字符的ASCII或unicode编码。 字符串格式化在Python中常见于字符串的构建,可以使用str()函数将...

    hcldirgit#studygit#15.Python ord 函数1

    描述ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字

    PYTHON学习教程+PYTHON基础命令+新手学习

    - `chr()`、`unichr()`、`ord()`、`hex()`、`oct()`处理字符和数值的编码。 **Python运算符** Python的运算符分为: 1. **算术运算符**:加、减、乘、除、取模、幂和整除。 2. **比较运算符**:等于、不等于、大于...

    对Python生成汉字字库文字,以及转换为文字图片的实例详解

    笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经...这里扩展一下在python库中什么是unichr(),以及什么是chr()和ord()。 chr( )函数用一个范围在range

    python测试套件

    `tuple()`、`list()`、`chr()`、`unichr()`、`ord()`、`hex()`和`oct()`分别用于转换元组、列表、字符、Unicode字符、整数、十六进制和八进制字符串。 在Python中,`doctest`模块是一个方便的工具,用于在文档字符...

    python将字母转化为数字实例方法

    是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的...

    Python字符和字符值(ASCII或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类型转换、数值操作.docx

    ### Python 类型转换 ...通过上述介绍,我们可以看到 Python 提供了非常丰富的工具和支持来进行类型转换和数值操作。这些基础知识是进行高级编程任务的基础,掌握它们对于成为一名高效的 Python 开发者至关重要。

    python基础语法总结.docx

    Python 有五个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)和 Dictionary(字典)。 * 数字类型:int(有符号整型)、long(长整型)、float(浮点型)和 complex(复数)。 *...

    Python Number(数字)及基础函数.doc

    Python 支持四种不同的数值类型:整型(Int)、长整型(long integers)、浮点型(floating point real values)和复数(complex numbers)。 1. 整型(Int):通常被称为是整型或整数,是正或负整数,不带小数点...

    python内置函数.pdf

    Python 内置函数详解 Python 内置函数是 Python 编程语言中的...本文从 Python 内置函数的角度,详细介绍了常用函数、内置类型转换函数、序列处理函数和 String 模块等,旨在帮助开发者更好地理解和使用 Python 语言。

    Python 2.4 Quick Reference Card

    - `bytearray()`, `float()`, `list()`, `raw_input()`, `unichr()` - `callable()`, `format()`, `locals()`, `reduce()`, `unicode()` - `chr()`, `frozenset()`, `long()`, `reload()`, `vars()` - `...

    Python内置函数

    35. `unichr()`: Python 2.x中的函数,返回Unicode字符,与`chr()`相似,但在Python 3.x中已被`chr()`替代。 36. `callable()`: 检查一个对象是否可调用,如函数、方法。 37. `format()`: 字符串格式化函数,使用...

    Python函数运算符速查表V.pdf

    【Python函数运算符速查表】是一份详细列出Python中常用函数和运算符的参考文档,旨在帮助开发者快速查找和理解Python中各种内置函数的功能。这份文档由fuyufu于2014年9月28日创建,涵盖了Python语言的一些主要优点...

Global site tag (gtag.js) - Google Analytics