Unicode对象和编解码器 Unicode对象 自执行 PEP 393 在Python 3.3中,Unicode对象在内部使用各种表示,以便在保持内存效率的同时处理完整范围的Unicode字符。字符串有特殊情况,所有代码点都低于128,256或65536;否则,代码点必须低于1114112(这是完整的Unicode范围). Py_UNICODE*和UTF-8表示按需创建并在Unicode对象中缓存。Py_UNICODE*表示被弃用且效率低下;在性能或记忆敏感的情况下应该避免它. 由于旧API和新API之间的转换,unicode对象可以在内部处于两种状态,具体取决于它们的创建方式: “规范”u