python的ord()函数的反义词是什么?

时间:2015-04-23 08:58:49

标签: python standard-library

我发现了Python的ord()函数,它返回相应的Unicode代码点值。但是相反的函数是什么,即通过int得到char值?

编辑:我是SO的新手,在这里找不到答案,所以决定张贴以便每个人都能更容易找到答案,尽管答案很明显。然后我读了这篇文章 - How much research effort is expected of Stack Overflow users?并意识到这是一个巨大的错误。道歉。希望在这个意义上有用。

2 个答案:

答案 0 :(得分:20)

chr()正在寻找:

print chr(65) # will print "A"

答案 1 :(得分:3)

<强> ORD(c)中

  

给定一个长度为1的字符串,返回表示该字符串的整数   参数为unicode时字符的Unicode代码点   对象,或参数是8位字符串时的字节值。   例如,ord('a')返回整数97,ord(u'\ u2020')返回   8224.这是8位字符串的chr()和unicode对象的unichr()的反转。如果给出了unicode参数并且Python是   使用UCS2 Unicode构建,然后字符的代码点必须在   范围[0..65535]包括在内;否则字符串长度为2,   并且将引发TypeError。

<强> CHR(I)

  

返回一个字符串,其ASCII码为整数i。   例如,chr(97)返回字符串'a'。这是相反的   ORD()。参数必须在[0..255]范围内,包括在内;   如果i超出该范围,则会引发ValueError。也可以看看   unichr()。