python内置函数chr,ord和unichr

本文详细介绍了Python中ASCII与Unicode字符的转换方法,包括chr()、unichr()及ord()函数的使用,展示了如何通过这些函数在字符与数字间进行转换。在Python3中,由于取消了unicode类型,统一为str类型,因此unichr()函数已被废弃。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值