为了账号安全,请及时绑定邮箱和手机立即绑定

Unicode

在字符串前加与不加u有什么


  本质上的区别吗?还是加u只是用来告诉开发人员,用的是unicode编码

正在回答

2 回答

Unicode是区别与古老的Ascll的。Ascll码只有8位(FF)或7位,因此编码容量只有256个,包括中文在内的一些图形文字,需要更多的编码,这就出现了Uncode。Python是解释型语言,加上U解释器就知道该如何解释了。

1 回复 有任何疑惑可以回复我~

u/U:表示unicode字符串 
不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 
一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程
意见反馈 帮助中心 APP下载
官方微信