课程
/后端开发
/Python
/初识Python
在字符串前加与不加u有什么
本质上的区别吗?还是加u只是用来告诉开发人员,用的是unicode编码
2017-12-23
源自:初识Python 3-7
正在回答
Unicode是区别与古老的Ascll的。Ascll码只有8位(FF)或7位,因此编码容量只有256个,包括中文在内的一些图形文字,需要更多的编码,这就出现了Uncode。Python是解释型语言,加上U解释器就知道该如何解释了。
u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序