Python字符串中的u前缀是什么?

Python字符串中的u前缀是什么?

如:

u'Hello'

我猜是表示“Unicode”,对吗?

如果是的话,从什么时候起就可用了?


桃花长相依
浏览 2944回答 3
3回答

慕少森

你说得对,看3.1.3.Unicode字符串.这是自Python2.0以来的语法。Python 3使它们变得多余,因为默认的字符串类型是Unicode。3.0到3.2版本删除了它们,但它们是再加3.3+与Python 2兼容,以辅助2到3转换。

慕勒3428872

我猜是表示“Unicode”,对吗?是。如果是的话,从什么时候起就可用了?Python2.x.在Python3.x中,字符串默认使用Unicode,不需要u前缀。注:在Python3.0-3.2中,u是一个语法错误。在Python3.3+中,让编写2/3兼容的应用程序变得更容易也是合法的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python