python 3中使用Unicode字符串操作符u的结果为啥是这样的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 3中使用Unicode字符串操作符u的结果为啥是这样的?相关的知识,希望对你有一定的参考价值。

参考技术A Unicode是一种字符编码,它把各种语言的符号,编排起来,用一个数字表示。
每一种语言的符号都大致有一个区间,比如:
4E00~9FA5这个区间是“中日韩统一表意文字”
输入u'\u4e00'可以发现这个字是“一”,u'\u4e01'是“丁”
查询百度百科可以知道u'\u1234'这个字符所在埃塞俄比亚文字这个区间。追问

你好 其实我想问的是为什么在python2中输入u'abc' 和 u'\\u1234' 得到的答案是这样的

而在python3中输入u'abc' 和 u'\\u1234'得到的答案是这样的

以上是关于python 3中使用Unicode字符串操作符u的结果为啥是这样的?的主要内容,如果未能解决你的问题,请参考以下文章

Python 2如何将values_list操作返回的unicode列表更改为字符串列表

Unicode Python 字符串中的字节数

在python2.7中删除字符串中的unicode \u2026之类的字符[重复]

在 Python 2 和 Python 3 中有效的原始 unicode 文字?

Python unicode转义字符u的处理

python3中Unicode字符转中文