python3 转义字符(unicode)和原始字符相互转换(r)

python3 转义字符(unicode)和原始字符相互转换(r)

unicode转换为 原始字符(u ->r)
text = u"百度科技有限\t公司\n总部位于北京。" 
print(text)
print(list(text))
# 转义字符(\n看成单个字符)  转换为  非转义字符(\n看成两个字符,python内部字符表示) 
text_r = repr(text)[1:-1] 
print(text_r)
print(list(text_r))

# 输出
text: 百度科技有限	公司
总部位于北京。
list: ['百', '度', '科', '技', '有', '限', '\t', '公', '司', '\n', '总', '部', '位', '于', '北', '京', '。']
text_r: 百度科技有限\t公司\n总部位于北京。
list_text_r ['百', '度', '科', '技', '有', '限', '\\', 't', '公', '司', '\\', 'n', '总', '部', '位', '于', '北', '京', '。']
原始字符 转换为 unicode(r->u)
text = r"百度科技有限\t公司\n总部位于北京。" 
print('text:',text)
print('list_text:',list(text))
# 非转义字符(\n看成两个字符,python内部字符表示) 转换为  转义字符(\n看成单个字符)   
text_r = eval('u"%s"' % text)
print("text_r:",text_r)
print("list_text_r:",list(text_r))


# 输出
text: 百度科技有限\t公司\n总部位于北京。
list_text: ['百', '度', '科', '技', '有', '限', '\\', 't', '公', '司', '\\', 'n', '总', '部', '位', '于', '北', '京', '。']
text_r: 百度科技有限	公司
总部位于北京。
list_text_r: ['百', '度', '科', '技', '有', '限', '\t', '公', '司', '\n', '总', '部', '位', '于', '北', '京', '。']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值