Python3 簡明教程

圖片描述

課程簡介:簡明易懂的 Python3 課程,不只適用於那些有其它語言基礎的同窗,對沒有編程經驗的同窗也很是友好。本課程不只講解了 Python3 基礎知識,還介紹了 PEP八、Virtualenv、測試、項目結構以及 Flask 相關內容html

本課程由FrostSigh編輯,所有章節及在線練習地址:Python3 簡明教程python

第一節 開始 Python 之旅

知識點

  • 使用交互模式的 Python3 解釋器程序員

  • 簡單使用 vim 編寫 Python3 腳本shell

  • 執行 Python3 腳本編程

  • Python3 代碼風格建議vim

  • Python3 中使用註釋數據結構

  • 認識 Python3 模塊編輯器

實驗步驟

1. 解釋器

Python 是一個腳本語言,你能夠在 Python 解釋器中直接寫代碼或者將代碼寫到一個文件裏,而後執行這個文件(即腳本文件)。函數

首先,咱們從使用解釋器開始,打開終端,鍵入Python3 並回車。這個時候解釋器便工做於交互模式工具

此處輸入圖片的描述

此處輸入圖片的描述

做爲咱們第一個 Python 代碼,咱們將打印經典的 "Hello World!",以下所示:

>>> print("Hello World!")
Hello World!

此處輸入圖片的描述

欣賞完本身的傑做後,按 Ctrl + D 輸入一個 EOF 字符來退出解釋器,你也能夠鍵入 exit() 來退出解釋器。

2. 腳本文件

做爲正式的程序員,你可能想要將上述的代碼寫到一個源文件。那麼咱們來建立一個 helloworld.py 文件,用你喜歡的任何編輯器來建立這個文件,我使用 Vim ,你可使用基於 GUI 的工具,如實驗樓環境桌面上的 gedit。

咱們建議使用 Vim,在這裏咱們簡單的使用它,你能夠在實驗樓的課程 Vim編輯器 裏深刻學習。

鍵入 vim helloworld.py 來啓動 Vim 並編輯 helloworld.py,啓動後不要亂按鍵。

此處輸入圖片的描述

而後按 i 鍵進入插入模式,此時你能夠看到左下角有 「插入」 兩個字,如今你能夠鍵入下面的代碼了。

#!/usr/bin/env python3
print("Hello World!")

其中第一行的前兩個字符 #! 稱爲 Shebang ,目的是告訴 shell 使用 Python 解釋器執行其下面的代碼。

此處輸入圖片的描述

而後按 Esc 鍵退出插入模式,再鍵入 :wq 回車,Vim 就會保存文件並退出。

要運行腳本文件 helloworld.py,還要爲文件添加可執行權限:

$ chmod +x helloworld.py

而後執行腳本文件:

$ ./helloworld.py

此處輸入圖片的描述

3. 代碼風格建議

在 Python 中,空格很重要,咱們使用空格將標識符區分開,行開始處的空格咱們稱之爲縮進,若是你的縮進是錯誤的,Python 解釋器會拋出錯誤。例以下面情形:

>>> a = 12
>>>   a = 12
  File "<stdin>", line 1
    a = 12
    ^
IndentationError: unexpected indent

這是由於第二行開始處出現了多餘的空格,因此須要常常檢查代碼的縮進。

若是你在代碼中混用製表符和空格,這種縮進錯誤會很常見。

因此若是是用空格,就一直用空格縮進,不要使用製表符。

建議遵照如下約定:

  • 使用 4 個空格來縮進

  • 永遠不要混用空格和製表符

  • 在函數之間空一行

  • 在類之間空兩行

  • 字典,列表,元組以及參數列表中,在 , 後添加一個空格。對於字典,: 後面也添加一個空格

  • 在賦值運算符和比較運算符周圍要有空格(參數列表中除外),可是括號裏側不加空格:a = f(1, 2) + g(3, 4)

3. 註釋

註釋是一些文本用來解釋此處代碼是作什麼的,寫註釋是爲了使他人更容易理解代碼。

Python 的註釋以 # 字符開始的,在 # 字符到行尾之間的全部東西都被程序忽略爲註釋,也就說對程序沒有任何影響。

>>> # 這是一個註釋
>>> # 下面這一行是求兩數之和
>>> a = 12 + 34
>>> print(a) # 這裏也是註釋 :)

註釋主要面向的人羣是開發人員和維護代碼庫的人員,因此若是你寫了一些複雜代碼,你應該寫足夠的註釋在裏面,以便讓其餘任何人可以經過你的註釋都懂代碼。你應該老是在 # 後跟一個空格,而後再寫註釋。你也能夠作一些標準的註釋,像下面這樣。

# FIXME -- fix these code later
# TODO -- in future you have to do this

4. 模塊

模塊是包含了咱們能複用的代碼的文件,包含了不一樣的函數定義,變量。模塊文件一般以 .py 爲擴展名。

Python 自己在默認安裝時就帶有大量的模塊。咱們以後將會用到其中的一部分。在使用模塊前先導入它。

>>> import math
>>> print(math.e)
2.71828182846

咱們會在模塊這個實驗裏學習更多有關模塊的知識。

總結

完成本實驗後,應當明白如何使用交互模式的 Python3 解釋器,如何簡單使用 vim 編寫腳本文件並執行這個腳本文件,要特別注意的是,Python 使用縮進來定義語句塊,縮進是 Python 語法的一部分,這與其它大多數語言不一樣。代碼風格在本課程的第14個實驗 PEP8 代碼風格指南 有更爲詳細的講述。註釋的話,能使用英文建議使用英文。模塊一樣會在以後的實驗裏深刻學習。

課程所有章節可在實驗樓查看:Python3 簡明教程
實驗樓爲本課程提供了完整的在線練習環境
圖片描述

後續章節

第2節 變量和數據類型
第3節 運算符和表達式
第4節 控制流 If-else
第5節 循環
第6節 數據結構
第7節 字符串
第8節 函數
第9節 文件處理
第10節 異常
第11節 類
第12節 模塊
第13節 Collections 模塊
第14節 PEP8 代碼風格指南
第15節 迭代器、生成器、裝飾器
第16節 Virtualenv
第17節 測試
第18節 項目結構
第19節 Flask 介紹

課程來源
本課程基於 Python for you and me 教程翻譯製做,其中參考了 Python tutorialThe Python Standard Library,並對原教程的內容進行了改進與補充。

相關連接地址以下:

相關文章
相關標籤/搜索