Python 入門到精通(2):基本語法(1)

發表於2015-10-01

鄭重承諾

我承認,現在園子裡爛尾的系列博文比比皆是,在上一篇博文中也有園友對Python這個系列存在質疑,在這裡我告訴大家,只要python這個系列的博文在園子裡不沉(至少有園友關注,如果python確實在部落格園吃不開的話,我就只好轉戰其他python社群了),我一定會盡自己最大的努力寫到所瞭解的最大領域。大家不必擔心,我能做到的就是一週更新1~2篇(畢竟我只敢保證週末能出一兩篇,工作日怕有加班的情況,同為苦逼IT,你懂得)

正文開始:Python基本語法

1.定義變數:

程式碼正文:

Python定義變數的方式呢很簡單,就是上面這段程式碼,相信只要稍微懂點數學的人都能看懂這段程式碼的含義。其實現在在國外很多大學都是把Python作為計算機語言入門的第一門語言,因為python語言可以說是人類的語言,很容易上手,一眼就能看懂(不過大部分語言都是這樣,入門容易深入難,要持之以恆。)

程式碼講解:

2.判斷語句:

程式碼正文:

Python語言非常便於大家理解,就連判斷語句也是如此。

程式碼講解:

值得一提的是預設情況下,程式碼中有中文需要注意,不光是在執行時,在執行後也是需要設定的,因為預設的輸出中文會亂碼。大家可以在這裡設定。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 詳情見下圖:

3.迴圈:

程式碼正文:

Python的迴圈語法可能讓大家用起來覺得有點不習慣,但是相信很容易就可以理解的,只是有一點點出入而已。

程式碼講解:

4.定義函式def:

程式碼正文:

程式碼講解:

5.00物件導向class:

程式碼正文:

程式碼講解:

6.繼承:

程式碼正文:

程式碼講解:

7.引入其他檔案的類:

程式碼正文:

上面程式碼中我引入了6裡面的FirstWork.py檔案裡的SecondTest這個類,這裡我們可以看見,引入其他檔案的類有兩種方法,至於他們的區別也很明顯,這裡就不多說了,大家可以根據實際需求選擇。相信大家也發現了Python中引入其他檔案中的類的時候,用到import頗有點其他語言的using使用名稱空間的感覺。沒錯,其實import就是引入名稱空間
程式碼講解:

Pycharm 快捷鍵

在上面的演示中可以看出來python註釋的用法是#而不再是//

Pycharm常見快捷鍵:

  • Ctrl+/註釋(取消註釋)選擇的行
  • Shift + Enter開始新行
  • Ctrl + Enter智慧換行
  • TAB Shift+TAB縮排/取消縮排所選擇的行
  • Ctrl + Alt + I自動縮排行
  • Ctrl + Y刪除當前插入符所在的行
  • Ctrl + D 複製當前行、或者選擇的塊
  • Ctrl + Shift + J合併行
  • Ctrl + Shift + V從最近的快取區裡貼上
  • Ctrl + Delete刪除到字元結尾
  • Ctrl + Backspace刪除到字元的開始
  • Ctrl + NumPad+/-展開或者收縮程式碼塊
  • Ctrl + Shift + NumPad+展開所有的程式碼塊
  • Ctrl + Shift + NumPad-收縮所有的程式碼塊

部落格總結

關於python的基本語法就介紹這麼多,大家如果有什麼疑問或者補充的可以踴躍發言。這個系列我不能說一天更新一篇(畢竟同為男人,都需要養家餬口敲程式碼),只要python這個系列的博文在園子裡不沉(至少有園友關注,如果python確實在部落格園吃不開的話,我就只好轉戰其他python社群了),我就一定會堅持做完(儘量保證一週最少更新1~2篇)。在上篇部落格中很多園友提到希望使用visual studio 2013/visual studio 2015 python做demo,這裡略帶一句,其實就”學習python”而言,比較建議使用pycharm,pycharm可以設定VS或者eclipse等多種IDE的編碼,可以讓絕大部分其他語言使用IDE的習慣者更容易上手。這一點相容確實做的很好。如果大家確實更習慣或者要求使用visual studio的話,只要有這個需求,我會在稍後的部落格中單獨介紹下visual studio開發python。

相關文章