`

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字符函数之间的对比

    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中 chr unichr ord函数的实例详解

    python中 chr unichr ord函数的实例详解 chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的...

    hcldirgit#studygit#15.Python ord 函数1

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

    python基础学习day04.txt

    UNICODE16(65536个) / UNICODE32 raw 字符串 r'' r"" r'''''' r"""""" r字符串的\不作为转义字符 字符串运算 + * += *= &lt; &lt;= &gt; &gt;= == != in / not in 索引和切片 [] 常用的函数: len(x) max(x) ...

    基础算法-python数字金字塔

    # ord()函数将字母转换为Unicode数值 idInput = ord(input) num = idInput - idA + 1 # 输入的字符个数 tempResult = "" for C in range(0, num): for C1 in range(0, C): # 左 [ABC] tempResult = ...

    python文字和unicode/ascll相互转换函数及简单加密解密实现代码

    这篇文章主要介绍了python文字和unicode/ascll相互转换函数及简单加密解密实现代码,下面我们来了解一下。 import re import random # ord() 它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,...

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

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

    Python字符和字符值(ASCII或Unicode码值)转换方法

    目的 将一个字符转化为相应的ASCII或Unicode码,或相反的操作。 方法 对于ASCII码(0~255范围) 复制代码 代码如下: &gt;&gt;&gt; print ord(‘A’) ...chr()和str()区别,一个仅接收0~255的数值返回对应于ASCII值的字符,一个

    Python中字符串的常见操作技巧总结

    本文实例总结了Python中字符串的常见操作技巧。分享给大家供大家参考,具体如下: 反转一个字符串 &gt;&gt;&gt; S = 'abcdefghijklmnop' &gt;&gt;&gt; S[::-1] 'ponmlkjihgfedcba' 这种用法叫做three-limit slices 除此之外,还可以...

    python实现输入任意一个大写字母生成金字塔的示例

    # ord()函数将字母转换为Unicode数值 idInput = ord(input) num = idInput - idA + 1 # 输入的字符个数 tempResult = for C in range(0, num): for C1 in range(0, C): # 左 [ABC] tempResult = tempResu

    Python学习笔记-模块中的方法(系统模块,OS)

    系统模块 输入输出: print(),input() 数据类型: str(),int(),float(),...高阶函数: filter():过滤器,map():映射,ord():返回一个字符在Unicode中的位置,chr():返回一个Unicode编码表示的字符 import os

Global site tag (gtag.js) - Google Analytics