下面我先給出了一小段代碼示例,思考一下,爲何name,my_name 不會有波浪線,而 myname 和 wangbm 會有波浪線呢?python
Pycharm 自己會實時地對變量名進行檢查,若是變量名不是一個已存在的英文單詞,就會出現一條波浪線,當一個變量裏有多個單詞時,Python 推薦的寫法是用下劃線來分隔(其餘語言可能會習慣使用駝峯式命名法
,但 Python 是使用下劃線),因此在 Pycharm 看來 my_name 是規範的,而 myname 會被當成是一個單詞對待,因爲它在單詞庫裏並無它,因此 myname 是不規範的。markdown
每一個人的變量命名習慣不同,如何你在項目裏大量使用了 myname 這種風格的變量命名方法,像下面這樣(隨便找了一段 cloudinit 的代碼),是讓人挺不舒服的,總有一種代碼有 bug 的錯覺。oop
那麼如何關閉這個非語法級別的波浪線呢?很簡單,它的開關就在你的右下角那個像 人頭像 同樣的按鈕spa
而後選擇 Syntax
級別的便可。一樣一段代碼,效果以下,乾淨了不少。code
文章最後給你們介紹三個我本身寫的在線文檔:orm
第一個文檔:PyCharm 中文指南 1.0 文檔教程
花了兩個多月的時間,整理了 100 個 PyCharm 的使用技巧,爲了讓新手可以直接上手,我花了不少的時間錄製了上百張 GIF 動圖,有興趣的前往在線文檔閱讀。開發
第二個文檔:PyCharm 黑魔法指南 1.0 文檔文檔
系統收錄各類 Python 冷門知識,Python Shell 的多樣玩法,使人瘋狂的 Python 炫技操做,Python 的超詳細進階知識解讀,很是實用的 Python 開發技巧等。get
第三個文檔:Python 中文指南 1.0 文檔
花了三個月時間寫的一本 適合零基礎入門 Python 的全中文教程,搭配大量的代碼案例,讓初學者對 代碼的運做效果有一個直觀感覺,教程既有深度又有廣度,每篇文章都會標內容的難度,是基礎仍是進階的,可供讀者進行選擇,是一本可貴的 Python 中文電子教程。