Python 3介紹

Python是一種高階的,通用的解釋型和麵向物件的程式語言。 Python是一種易於學習和強大的語言,它由 Guido van Rossum在1989年末建立。 Python程式碼不需要編譯,因為它是一種在執行時解釋程式碼的解釋性程式語言。 Python也是一種互動式程式語言,意味著你可以與直譯器進行互動,並在提示符下編寫程式碼行(每行程式碼將被解釋)。 Python近年來變得越來越流行。根據TIOBE程式設計社群指數的宣告,它在2017年被評為第4大流行程式語言)。 Python可用於各種應用領域,比如Web開發,科學和數字,教育,圖形使用者介面(GUI),軟體開發和機器學習。

Python的特點:

Python是物件導向和結構化程式設計的程式語言,它的功能包括:

易於學習:

Python具有英文關鍵字和簡單的結構,語法清晰,易於學習。

解釋型語言:

用Python編寫的程式碼不需要編譯。程式碼在執行時被逐行解釋。

可移植性:

因為你不需要編譯程式碼,所以Python是一種與執行機器無關的可移植程式語言。這意味著寫在一個系統上的程式碼可以在另一個系統上解釋而不會出現任何錯誤。

豐富的函式庫:

Python包含一個標準的函式庫。在程式中使用這些已有的函式庫可以讓你建立網站,遊戲,資料庫等。

物件導向程式設計:

除了函式和結構程式設計外,Python還支援將程式分為類和物件的物件導向程式設計。

學習Python的理由:

以下是學習Python,把它作為第一種程式語言的一些原因:

簡單的語法:

Python有一個簡單的語法,使其易於學習和理解。比如下面的例子,

x = 4
y = 2
answer = x + y
print(answer)

在上面的例子中,你不需要指定資料型別,也不需要在每行的末尾新增分號,甚至不需要使用格式字串。Python就是這麼簡單的語言。

不嚴格的語言:

Python不是一種嚴格的語言,你可以回想一下上面的例子,定義變數時不需要指定資料型別。你也不需要用類似於;等的終止符來結束每行程式碼。在Python中,我們用行首的縮排來決定語句的分組。

比如下面的例子

x = True
if (x == True):
    print("X is True")
else:
    print("X is not True")

兩個print語句跟其他的語句不在同一個邏輯層級中,它們只有在它們上面對應的if或者else成立的時候,才會被執行。

表達性語言:

在Python中,你不必編寫一堆程式碼來執行一個簡單的任務。你可以用比其他程式語言更少的語句來實現相同的功能。