python3 转义字符(unicode)和原始字符相互转换(r)
unicode转换为 原始字符(u ->r)
text = u"百度科技有限\t公司\n总部位于北京。"
print(text)
print(list(text))
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))
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', '总', '部', '位', '于', '北', '京', '。']