python的字符串类型是str, 在内存中以 unicode 来表示,若将其保存在磁盘中, 则要将str转变为以字节为单位的 bytes
所以若为字符串时, 编码为 \uxxx\uxxx 的形式
将其 encode 为 ascii 或者 utf-8 的时候,分别为 b'xxx' 和 b'\x..\x..' 的形式
而 decode 的过程就是将以 ascii 或者 utf-8 等形式编码的 bytes 转变为用 unicode 编码的字符串的形式
本文探讨了 Python 中字符串的编码方式,详细介绍了 str 类型如何在内存中以 Unicode 表示,并解释了如何将其转换为 bytes 以便保存到磁盘上。文中还对比了 ASCII 和 UTF-8 编码在 Python 中的不同表现形式。
python的字符串类型是str, 在内存中以 unicode 来表示,若将其保存在磁盘中, 则要将str转变为以字节为单位的 bytes
所以若为字符串时, 编码为 \uxxx\uxxx 的形式
将其 encode 为 ascii 或者 utf-8 的时候,分别为 b'xxx' 和 b'\x..\x..' 的形式
而 decode 的过程就是将以 ascii 或者 utf-8 等形式编码的 bytes 转变为用 unicode 编码的字符串的形式
2448

被折叠的 条评论
为什么被折叠?