我相信你们大多数人谁是熟悉Python已经阅读深入Python 3第二章4.3,它说这个:python如何在计算机中存储字符串?
在Python 3,所有的字符串都是Unicode字符序列。不存在以UTF-8编码的Python字符串或编码为CP-1252的Python字符串。 “这个字符串是UTF-8吗?”是一个无效的问题。
不知怎的,我明白这是什么意思:strings = Unicode集中的字符,Python可以帮助您根据不同的编码方法对字符进行编码。然而,Pythons中的字符是否以字节的形式存储在计算机中呢?例如,s ='strings',并且s肯定存储在我的计算机中,作为字节strem'0100100101 ...'或其他。那么这里使用的编码方法是什么 - Python的“默认”编码方法?
谢谢!
除了计算机上的字节外,还有其他方法可以存储_anything_吗? – Kimvais 2012-03-15 08:13:19
同样的问题已经被问到:http://stackoverflow.com/questions/1838170/what-is-internal-representation-of-string-in-python-3-x – citxx 2012-03-15 08:14:27