2024-06-25 07:15:35 发布
网友
我感兴趣的是Python的print函数如何确定什么是字符串编码,以及如何处理它?你知道吗
例如,我得到了字符串:
str1 = u'\u041e\u0431\u044a\u0435\u043c print(str1) # Will be converted to Объем`
在Python的庇护下发生了什么?你知道吗
更新 我对python的cpython2.7实现很感兴趣
它使用sys.stdout.encoding中的编码,该编码来自它运行的环境。你知道吗
sys.stdout.encoding
字符串前面的u构成不同之处字符串值前面的“u”表示字符串已表示为unicode。它是一种表示比普通ascii所能管理的更多字符的方法。你知道吗
u
Python源代码的默认编码是UTF-8,因此您可以简单地在字符串文本中包含Unicode字符。你知道吗
More info here
它使用
sys.stdout.encoding
中的编码,该编码来自它运行的环境。你知道吗字符串前面的
u
构成不同之处字符串值前面的“u
”表示字符串已表示为unicode。它是一种表示比普通ascii所能管理的更多字符的方法。你知道吗Python源代码的默认编码是UTF-8,因此您可以简单地在字符串文本中包含Unicode字符。你知道吗
More info here
相关问题 更多 >
编程相关推荐