1. 程式人生 > >Invalid character in identifier1

Invalid character in identifier1

我用的是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??
??
??