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类型