python内置函数chr,ord和unichr

chr(i)
参数i可以是十进制数字,十六进制数字,八进制,二进制
返回字符串对应的ascii字符

>>>chr(97)  # 十进制
>"a"
>>>chr(0x30)  # 十六进制
>"0"

unichr(i)
参数i也可以是十进制,十六进制数字,八进制,二进制
unichr与chr的用法一致只是返回的是unicode类型的ascii字符

>>>unichr(97)
>u"a"
>>>unichr(0x30)
>u"0"

注意:python3没有unichr,因为python3取消了unicode类型统一为str类型,chr的返回值也是str类型,unichr的返回值是unicode类型

ord(s)
参数s为str类型或unicode类型
返回值为对应的ascii数值,是十进制整数

>>>ord(u"a")  # unicode类型
>97
>>>ord("a")  # str类型
>97

注意:ord返回值为十进制整数,是int类型

你可能感兴趣的:(python)