[B0] Python基礎

1. 學習Python基礎的前提條件

大家好,歡迎來到新章節,Python基礎篇。本系列是連接上一系列Python入門的,進行本系列的學習要求讀者已掌握如下知識點:

  • 計算機編程的原理簡要介紹
  • 集成開發環境PyCharm
  • 變數名、數字、字元串、列表
  • 句式、注釋
  • 輸入和輸出
  • 條件判斷語句
  • 循環語句
  • 各類數據結構
  • 函數
  • 模塊和引入

我們在本章學習中會繼續使用PyCharm作為集成開發環境,對於以上所提及的知識不再進行重複講解,另外,由於大家已有一定編程技巧,我接下來的文字也會趨於簡潔,會比入門篇更多地運用專業術語。

2. Python的學習計劃

在這個系列中,我想向大家介紹以下內容:

  • 錯誤處理
  • 文件的讀寫
  • 正則表達式
  • 操作文件和目錄
  • 深拷貝和淺拷貝
  • 面向對象的編程
  • 變數(擴展介紹)
  • 二進位、八進位和十六進位(包括ASCII)
  • 迭代、生成和遞歸
  • 高階函數map
  • 匿名函數lambda
  • 圖像處理(運用numpy)

可以看到我們任重而道遠,光看這些名字就感覺非常難有木有,其實Python還是很好上手的,一步一步來你會發現根本沒有想像的那麼難。

3. Sublime的安裝和本地化(可選)

如果你的PyCharm已經過期,而你又不想續費,可以嘗試另一個我常用的IDE,Sublime。安裝很簡單,下載後無腦安裝就行了。鏈接如下:

A sophisticated text editor for code, markup and prose?

www.sublimetext.com

Sublime的強大之處在於可以支持多種語言的識別,包括Java、C等,我以前用硬體語言SystemVerilog的時候用的也是Sublime,非常靈活方便。但是使用Sublime,每次編譯文件時必須要配合終端或者shell里輸入命令才能運行。

python yourfile.pypython3 yourfile.pypython3 yourfile.py arg1 arg2

比如像上面一樣輸入命令,如果有參數直接跟著輸入參數。

Sublime的一個好處是免費,有愛心的同學也可以選擇付費捐款。另外Sublime支持中文本地化,具體操作如下:

打開安裝好的Sublime Text,不過現在圖標改成這個樣子我也是受寵若驚。

點擊菜單上面的Tools,選擇Install Package Control。

安裝完後會自動跳出提示說安裝好了。

這時候再點Tools,選擇Command Palette。

跳出的窗口輸入Package Control,在下面選擇帶install package這個。

然後輸入Chinese,選擇第一個ChineseLocalizations,

它就會自己變中文了,都不用重啟程序的。

接下來大家可以愉快地碼字了。


推薦閱讀:

買西瓜的高級玩法,用好你的智能手機
C++中關於跨平台中子線程式控制制的一些心得(2):用於線程的同步的Async容器
跨平台通用賬號系統設計規則是什麼?
楚河漢界
面相項目學習編程

TAG:Python | 計算機科學 | 編程 |