Python3 简明教程
課程簡介:簡明易懂的 Python3 課程,不僅適用于那些有其它語言基礎的同學,對沒有編程經驗的同學也非常友好。本課程不僅講解了 Python3 基礎知識,還介紹了 PEP8、Virtualenv、測試、項目結構以及 Flask 相關內容
本課程由FrostSigh編輯,全部章節及在線練習地址:Python3 簡明教程
第一節 開始 Python 之旅
知識點
使用交互模式的 Python3 解釋器
簡單使用 vim 編寫 Python3 腳本
執行 Python3 腳本
Python3 代碼風格建議
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 = 12File "<stdin>", line 1a = 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 this4. 模塊
模塊是包含了我們能復用的代碼的文件,包含了不同的函數定義,變量。模塊文件通常以 .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 tutorial 和 The Python Standard Library,并對原教程的內容進行了改進與補充。
相關鏈接地址如下:
Python tutorial:http://www.pythondoc.com/pythontutorial3/index.html
Python for you and me:http://pymbook.readthedocs.io/en/latest/
The Python Standard Library:https://docs.python.org/3/library/index.html
總結
以上是生活随笔為你收集整理的Python3 简明教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Weex-初次见到你
- 下一篇: VirtualBox 共享目录