我已经阅读了十几页,但我仍然没有得到它.
这些版本之间的区别在哪里:
u'Georges Méliès' 和 u'Georges M\xe9li\xe8s'
如何将一个转换为另一个,反之亦然?
在解释器解析了这些字符串之后没有区别.
一个版本只是放置特殊字符,但它要求源文件具有特殊编码,例如UTF-8.
第二个版本用字节表示替换这些字符,因此在ASCII编码文件中使用这些字符串是安全的.
你不能谈论它们之间的"转换",因为它们本质上是相同的字符串.但这里有些可能很有趣.
print u'Georges M\xe9li\xe8s'给出输出Georges Méliès并
print repr(u'Georges Méliès')给出u'Georges M\xe9li\xe8s'
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |