python - python如何找到字符串的结尾?

标签 python string eof

我知道 python 有内置的字符串支持。但我想知道的是它如何处理字符串构造的结尾。 C 有 '\0' 字符表示字符串结束。 python 是如何做到的呢?如果有人能告诉我它在 cpython 源代码中是如何工作的,那就太好了。

最佳答案

据我所知,CPython 会跟踪字符串的长度和开头。从 CPython 3.3 开始,它还跟踪每个字符有多少字节,以便压缩适合 Unicode 谱子集的字符串,例如 Latin-1 字符串。

关于python - python如何找到字符串的结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18938619/

相关文章:

python - 为什么 Automator 应用程序在作为 LaunchDaemon 运行时会出现权限错误?

python - 从图像中裁剪圆形缩略图的最简单方法是什么?

Python蛮力算法

swift - 无法将类型 'UIImage' 的值转换为 'NSString'

mysql - Sqoop 从 MySQL 导入 : Decimals always imported into Hive as String

intellij-idea - IntelliJ IDEA:将EOF符号发送到Java应用程序

c++ - 如何确定输入文件中的一行是否是最后一行? C++

python - 无法操作列表

java - 将存储在数字数组中的数字加一

python - "while not EOF"在 Python 中的完美对应物是什么