【发布时间】:2011-12-30 13:45:24
【问题描述】:
- 使 Python 字符串不可变的设计原因是什么?它如何让编程变得更容易?
- 我习惯于可变字符串,例如 C 中的字符串。如果没有可变字符串,我应该如何编程?有什么最佳做法吗?
【问题讨论】:
-
有一个可变字符串类型,叫做
bytearray -
@JanneKarila:然而,语义是完全不同的。例如,它不处理 Unicode 字符,只处理字节。它不是一个正确的字符串——使用字符串方法——它是一个可调整的字节数组。
-
@JanneKarila 但它是 C 字符串吗?
标签: python string immutability