`

Python3.x 中,chr() 和 ord() 默认支持unicode

阅读更多

In Python 2.x

D:\Python27>python

>>> chr(65)
'A'

>>> ord('A')
65

>>> unichr(20013)
u'\u4e2d'

>>> ord(u'\u4e2d')
20013

>>> ord('中')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: ord() expected a character, but string of length 2 found

>>> chr(20013)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: chr() arg not in range(256)

 In Python  3.x

D:\CODE\PYTHON\OPEN_JUDGE>python
Python 3.2.5 (default, May 15 2013, 23:06:03) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> chr(65)
'A'

>>> ord('A')
65

>>> chr(20013)
'中'

>>> ord('中')
20013

>>> ord('\u4e2d')
20013

 

分享到:
评论

相关推荐

    Python3内置函数chr和ord实现进制转换

    python的内置函数中,有一对函数:chr 和 ord,有着相反的功能。 1. chr(x):用一个数值作参数,返回一个对应的unicode字符,该参数的有效范围是从0到1114111(16进制时为0x10FFFF),参数可以是十进制,也可以是十六...

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

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

    Python内置函数

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

    常用Python程序.pdf

    9. 字符串处理:字符串的定义,通过索引访问特定字符,字符串的切片操作,以及使用ord()函数获取字符的Unicode码,使用chr()函数根据Unicode码获取字符。 10. 条件和逻辑运算符:用于执行布尔逻辑判断,如if语句中...

    浅谈Python中chr、unichr、ord字符函数之间的对比

    ord和chr是互相对应转换的. 但是由于chr局限于ascii,长度只有256,于是又多了个unichr. &gt;&gt;c = u'康' &gt;&gt;c u'\u5eb7' &gt;&gt;ord(c) 24747 &gt;&gt;chr(24247) ValueError: chr() arg not in range(256) &gt;&gt;unichr(24247) u'\u5...

    Python cookbook.pdf

    虽然Python中没有直接支持SQL的`ORDER BY`语法,但可以通过类似的方式实现: ```python sorted_objects = sorted(object_list, key=lambda obj: (obj.field1, obj.field2)) ``` 这种方式可以方便地根据对象的不同...

    python学习文档.docx

    Python 3中的字符串默认为Unicode编码,`ord()`和`chr()`函数分别用于获取字符的Unicode编码和将编码转换回字符。 总的来说,这份Python学习文档覆盖了Python语言的基础知识,包括安装、基本语法、数据类型、输入...

    【廖雪峰python教程学习】-(一)python基础.pdf

    - `ord()`函数可以获取字符的Unicode编码,`chr()`函数则相反,将编码转换为字符。 - 字符串可以通过`encode()`方法编码为字节,通过`decode()`方法解码回字符串。 - `len()`函数计算字符串中的字符数量。 3. **...

    Python内建方法详解.doc

    在Python 3.x中,这个类已被移除,字符串类型直接分为str(Unicode)和bytes(字节串)。 5. **bin(x)**:将整数x转换为二进制表示的字符串。适用于Python 2.6及以上版本。 6. **bool([x])**:将值转换为布尔类型...

    Python 快速提取一串字符中的中文.zip

    在处理多语言字符时,Python 3.x 默认使用Unicode编码,这使得处理包括中文在内的各种语言变得简单。 1. **Unicode与编码**:在Python中,可以使用`encode()`方法将字符串转化为特定编码(如UTF-8),`decode()`...

    python知识总结.docx

    Python 3.x版本中,整数类型没有大小限制,这意味着你可以创建任意大或小的整数,而不用担心内存溢出问题。Python会自动处理内存需求,为你提供所需的空间。这种特性使得Python非常适合进行大整数运算,如加密算法...

    python类型转换、数值操作.docx

    在 Python 3.x 中已被 `chr()` 替代。例如(在 Python 2.x 中): ```python u = unichr(65) # u 为 u'A' ``` #### ord(x) 将字符 `x` 转换成对应的整数值。例如: ```python o = ord('A') # o 为 65 ``` #### ...

    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教程2.doc

    Python提供了ord()函数用于获取字符的整数表示,以及chr()函数将整数转换回字符。字符串可以使用encode()方法编码为字节,再通过decode()方法将字节解码回字符串。 3. 格式化字符串: 在Python中,使用%运算符可以...

    Python自学笔记.docx

    * 使用内置函数 `ord()` 可以把字符转换成对应的 Unicode 码 * 使用内置函数 `chr()` 可以把十进制数字转换成对应的字符 * 单引号、双引号、创建字符串,连续三个单引号、连续三个双引号,创建多行字符串 * `len()` ...

    pythonword复习知识点试卷试题.pdf

    在选择题中,正确的写法是 `print()` 和 `int()`,因为它们在 Python 3.x 中是小写字母开头,并且带括号。 2. Python 的特性:Python 是免费的、开源的,具有可移植性好、语法简洁易学等优点。它不是低级语言或汇编...

    Python题库v1.1.pdf

    了解ord()函数可以返回字符的Unicode编码,而chr()函数则可以将Unicode编码转换为对应的字符。 8. Python注释和表达式 文档提到了Python中的注释,包括单行注释和多行注释的正确写法。另外,通过eval()函数执行字符...

Global site tag (gtag.js) - Google Analytics