当前位置: 首页 > 网络应用技术

Python源代码学习注意:在 - 深度了解Python的构建-in类型-str

时间:2023-03-08 21:43:45 网络应用技术

  注意:本文是基于教程学习记录的注释。一些内容与教程相同。因为重印需要填写,但是没有重印,因此如果侵权将被删除,将直接删除原始创作。

  从源代码的角度来看,“对Python构建的类型”中的“深度理解”将在Python中引入各种常用的构建 - 类型。

  在引入常见类型的str之前,在上一个博客中:python源代码学习注意:在 - 深度了解Python的构建的 - In Type -bytes中,引入了与STR密切相关的源代码知识。该博客记得每个人对每个人的分析分析与STR相关的源代码。

  问题:由于Unicode包含超过140,000个字符,因此每个字符至少需要4个字节来保存()。英语字符使用ASCII代码仅表示1个字节。使用Unicode会将频繁的英语字符的成本转变为原始的4倍。

  Pyunicodobject是Python中Str对象的具体实现。C源代码如下:

  在日常开发过程中,请注意与实际情况结合缝合之前和之后记忆的差异:

  个人反思: