我想搜索並替換字符串中的字符'№'。 我不確定它是否實際上是單個字符或兩個字符。 我該怎麼做?它的unicode是什麼? 如果有任何幫助,我正在使用Python3。操作字符'№'
編輯︰句子「我不知道,如果它實際上是一個字符或兩個」一種變形我的問題。我其實想知道它的unicode,以便我可以使用代碼而不是在我的python腳本中粘貼該字符。
我想搜索並替換字符串中的字符'№'。 我不確定它是否實際上是單個字符或兩個字符。 我該怎麼做?它的unicode是什麼? 如果有任何幫助,我正在使用Python3。操作字符'№'
編輯︰句子「我不知道,如果它實際上是一個字符或兩個」一種變形我的問題。我其實想知道它的unicode,以便我可以使用代碼而不是在我的python腳本中粘貼該字符。
您可以直接在源文件中輸入它,注意根據PEP-236指定源文件編碼。
或者,你可以使用的數值Unicode逃逸,或者更易讀named Unicode escapes:
>>> 'foo\u2116'
'foo№'
>>> 'foo\N{NUMERO SIGN}'
'foo№'
在Python 3中它始終是單個字符。
3>> 'foo№bar'.replace('№', '#')
'foo#bar'
這是'3 >>'應該在那裏(顯示你正在使用Python 3?)? – jamylak
@jamylak:是的。我已經將它設置在我的Python 3.x'site.py'中,這樣我就可以讓我的各種Python解釋器保持直線。 –
@ IgnacioVazquez-Abrams - 好的。我想要的是它的編碼。我不想在腳本中複製粘貼字符。馬蒂歐的評論完成了這項工作。對不起,我的混淆問題。 –
這? http://www.fileformat.info/info/unicode/char/2116/index.htm –
你確實有問題嗎? – jamylak
@MisterBhoot字符是字符。有些字符在某些編碼中可能由多個字節組成,但這不會使它們超過一個字符。 – glglgl