Invalid character in identifier

我用的是Anaconda3-4.2.0版本的python IDLE,這個軟件的好處是幫你安裝了一些基本的包,比如numpy,scipy,pandas等等,而且可以單行運行,比較方便。
最近重裝一下發現,在網頁上覆制粘貼其他代碼的時候就會出現:Invalid character in identifier,比如csdn或者stackflow,然而代碼並沒有錯誤。上stackflow查了一下資料,發現是有不可見的字符干擾。
舉例:
根據https://stackoverflow.com/questions/14844687/invalid-character-in-identifier上面的第一個回答,將它改成文本打印出來,結果是這樣的:

空格其實是不可見的字符。在原回答中只是說刪除這些字符重新編輯,但是我嘗試了一下,複製這些空格,然後一鍵替換,竟然成功了。

有些人說這樣還是不可以,我查了一下,不可見字符在ASCI編碼中是可以顯示的,下載一個notepad++,打開你的文件,將它轉換成ASCI編碼格式,然後會發現出現了很多個問號,將他們都替換掉,就可以了。
這是原來的格式:
這是轉換編碼後的格式:
# encoding=utf-8??
import?jieba?
import?networkx?as?nx??
from?sklearn.feature_extraction.text?import?TfidfVectorizer,?TfidfTransformer??
??
??
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章