我相信你們大多數人誰是熟悉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