和你一起終身學習【Python基礎教程】

Python 是一種解釋型、面向對象、動態數據類型的高級程序設計語言。

Python 由 Guido van Rossum 於 1989 年底發明,第一個公開發行版發行於 1991 年。

像 Perl 語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License) 協議。

官方宣佈,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python 2.7 被確定為最後一個 Python 2.x 版本。

誰適合閱讀本教程?

本教程適合想從零開始學習 Python 編程語言的開發人員。當然本教程也會對一些模塊進行深入,讓你更好的瞭解 Python 的應用。

本教程主要針對 Python 2.x 版本的學習,如果你使用的是 Python 3.x 版本請移步至Python 3.X 版本的教程。

本教程所有實例基於 Python2.7。

學習本教程前你需要了解

在繼續本教程之前,你應該瞭解一些基本的計算機編程術語。如果你學習過 PHP,ASP 等編程語言,將有助於你更快的瞭解 Python 編程。

執行Python程序

對於大多數程序語言,第一個入門編程代碼便是 "Hello World!",以下代碼為使用 Python 輸出 "Hello World!":

實例

#!/usr/bin/python print("Hello, World!")

Python 3.0+ 版本已經把 print 作為一個內置函數,輸出 "Hello World!" 代碼如下:

實例(Python 3.0+)

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


一篇筆記

關於腳本第一行的 #!/usr/bin/python 的解釋,相信很多不熟悉 Linux 系統的同學需要普及這個知識,腳本語言的第一行,只對 Linux/Unix 用戶適用,用來指定本腳本用什麼解釋器來執行。

有這句的,加上執行權限後,可以直接用 ./ 執行,不然會出錯,因為找不到 python 解釋器。

#!/usr/bin/python 是告訴操作系統執行這個腳本的時候,調用 /usr/bin 下的 python 解釋器。

#!/usr/bin/env python 這種用法是為了防止操作系統用戶沒有將 python 裝在默認的 /usr/bin 路徑裡。當系統看到這一行的時候,首先會到 env 設置裡查找 python 的安裝路徑,再調用對應路徑下的解釋器程序完成操作。

#!/usr/bin/python 相當於寫死了 python 路徑。

#!/usr/bin/env python 會去環境設置尋找 python 目錄,可以增強代碼的可移植性,推薦這種寫法。

分成兩種情況:

(1)如果調用 python 腳本時,使用:

<code>python>

#!/usr/bin/python 被忽略,等同於註釋

(2)如果調用python腳本時,使用:

<code>./script.py /<code>

#!/usr/bin/python 指定解釋器的路徑

PS:shell 腳本中在第一行也有類似的聲明。


分享到:


相關文章: