Python 3 介紹

Jinku Hu 2023年1月30日 2018年1月29日
  1. Python 的特點
  2. 學習 Python 的理由
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 中,你不必編寫一堆程式碼來執行一個簡單的任務。你可以用比其他程式語言更少的語句來實現相同的功能。

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn