2011-10-01 28 views
3

新手免責聲明:我是Python新手,剛剛開始使用IDLE來玩弄Python。我的python解釋器無法識別字符串

我的問題是解釋器無法識別字符串,不管是用¨¨還是''括起來。

我將IDLE配置爲使用UTF-8。但它似乎不是一個空閒問題。我試過的是直接在解釋器中測試這個字符串。這是行不通的。

print ¨Money¨

到interpereter返回

File " <stdin> ", line 1 print ¨Money¨ ^SyntaxError: invalid syntax

有人可以幫助我?我正在使用一臺運行Fedora15的新筆記本電腦,其國際鍵盤佈局和python版本是2.7.1

+1

那麼,如果是Python 3,我會說圍繞字符串放置括號,但不知道爲什麼2不處理它。 –

+3

這些引用字符看起來不正確。使用鍵盤在你的解釋器中重新輸入它們。 –

回答

7

您需要使用""''而不是¨¨,´´或任何其他花哨字符。

+0

+1,用於在用十六進制轉儲查找實際字符時回答第一個問題。 OP使用U + 00A8 DIAERESIS和U + 00B4 ACUTE ACCENT。 –

+1

'from unicodedata import name;名字(u'¨')=='D​​IARESIS'' –

+0

好的。我遇到了問題。在這款全新的QWERTY筆記本電腦鍵盤上,我使用了美國國際版式,嘗試用Shift鍵輸入鍵盤上的雙引號,可以讓我知道你指定的DIARESIS。 Shift + Alt +雙引號給我正確的字符。感謝大家。 – hAcKnRoCk

0

只需切換正常的美國英語編碼和美國英語國際發短信的鍵盤設置,這對我很有用。