1. 程式人生 > >【Python 學習記錄】0.Python3的安裝及準備

【Python 學習記錄】0.Python3的安裝及準備

0.0 寫在前面

  因為 別人的緣故+某部日劇的影響+備考計算機二級 打算系統自學一遍Python3,以前對這門語言只是有初步的認識,本人一直是MATLAB黨,所謂文無第一,計算機語言其實也沒有好壞之分(?),多學一點總是沒錯的.
  網上其實有很多非常優秀的Python3教程了,我之所以還要在這裡開這個系列,是因為我單純的想記錄下我的學習過程,其中一定不乏錯誤的示例和各種各樣的彎路,但我相信這是每個自學者無法逃避的問題,我希望將這些問題記錄並展示在這裡.另外也正是由於這些錯誤的存在,在此強烈建議讀者對本系列部落格保持質疑精神.
  另外這個系列會盡量做到0基礎也能看懂,但因為編者本身已經有三門程式設計語言基礎,部分細節可能會照顧不到沒有任何程設基礎的初學者(但考慮到現在C語言已經成為通識課了,這種情況應該會很少(至少會有一門程設語言基礎)),敬請諒解.

0.1 Python3的初步認識

  在Bing中輸入關鍵字Python就可以找到Python的官方網站.Python官網首頁

  官網上直接為我們展示了一些Python3的程式碼例項:

  # Python 3: Fibonacci series up to n
>>> def fib(n):
>>>     a, b = 0, 1
>>>     while a < n:
>>>         print(a, end=' ')
>>>         a, b = b, a+b
>>> 
print() >>> fib(1000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

從這段官網示例中我們可以粗略的瞭解到以下幾點:

  • Python中#表示註釋,因為其後的文字是說明性質的(直到n的斐波那契數列)
  • 三個右尖括號應該是輸入的標誌,因為這部分文字包括變數賦值,基本邏輯等
  • def表示函式的定義(宣告),基本的函式宣告應該有如下格式(注意冒號):
>>> def 函式名(變數列表):
  • Python中縮排十分重要,無論是函式定義完成還是邏輯結束,末尾即無括回符號(C,C++)也無end關鍵字(MATLAB),縮排是唯一指示這些工作完成的標誌.
  • Python中的賦值語法為(注意到結尾沒有分號或者逗號):
>>> 變數1,...,變數n = 值1,...,值n
  • Python中的while迴圈語法為(注意冒號):
>>> while 判據:
  • print函式可以顯示(輸出)內容,考慮到print的引數表在兩次呼叫中並不相同,猜測print函式可以過載(即一個函式根據向其傳遞的引數不同,重新載入為不同形式).

      更多的資訊就不在這裡挖掘了,僅憑官網首頁的一張圖片瞭解這些內容已經足夠.

0.2 Python的下載和安裝

  進入下載頁面可以下載到最新版本的Python(我寫下這些的時候Windows下最新版本是3.7.0),這裡需要根據自己機器的情況下載合適的安裝包.另外順便下載個幫助檔案,畢竟初學者,多準備點總是沒錯的.
  進入安裝介面(這裡我直接勾選配置路徑(Add Python to PATH)),選擇自定義安裝(也可以選擇直接安裝):Python安裝頁面
  選擇元件及設定安裝路徑(仍然勾選把Python新增到環境變數中):Python安裝頁面
  點選安裝即可開始安裝(這裡要注意一個問題,在部分ghost版(精簡版)win7中,由於作業系統缺乏必要的元件,win7不能正常升級,某些機器會報告安裝錯誤,這是由於老版本win7中不包含Python執行所需的必要元件,有時即便安裝成功也會在執行時報錯.對於這個問題在此建議聯絡購機廠商獲得隨機器附贈的Windows作業系統並開啟系統更新,很久以前的360提供的Windows正版升級服務也可以解決此問題).
  安裝成功後彈出如下介面:Python安裝頁面

0.4 其它準備工作

  暫時還不想開始寫Python程式碼,可以先依照安裝完成頁面的提示去看一下官方指引,另外配置一個好的文字編輯器也是必要的,這裡推薦使用Notepad++的32位版本(64位版本不支援絕大部分外掛,何況文字編輯器沒必要追求極致效能)