我是新來的Python和通過codecademy學習。在整個練習中,我注意到每當我打印一個字符串或字符串列表時,他們都會用unicode前綴打印出來。這對我來說很奇怪,因爲我認爲我必須指定字符串作爲unicode,以便python用unicode前綴吐出它們。我在谷歌Python類網頁上閱讀以下內容:python print命令在每個字符串的開頭顯示'u前綴,爲什麼會發生這種情況?
'正則Python字符串是而不是 unicode,它們只是普通字節。要創建一個Unicode字符串,在字符串上使用'u'前綴'
相反,當我運行codecade用於codecademy練習(即循環的第2部分中的For Your Hobbies練習)字符串得到打印沒有unicode前綴...這是預期的。我沒有想到的是,即使我確實將字符串指定爲unicode,終端也會打印它們而不帶前綴。我正在運行python 2.7.2
你能幫我理解字符串打印的細節嗎?這是一個特定於平臺的問題嗎?謝謝。