Python 語言入門
Python 是一種廣泛使用的程式語言。它是:
-
高階 :Python 自動執行記憶體管理等低階操作。它使程式設計師的控制能力降低,但具有許多優點,包括程式碼可讀性和最少的程式碼表示式。
-
通用 :Python 構建用於所有上下文和環境。非通用語言的一個示例是 PHP:它專門設計為伺服器端 Web 開發指令碼語言。相比之下,Python 可用於伺服器端 Web 開發,也可用於構建桌面應用程式。
-
動態型別化 :Python 中的每個變數都可以引用任何型別的資料。單個表示式可以在不同時間評估不同型別的資料。因此,以下程式碼是可能的:
if something: x = 1 else: x = 'this is a string' print(x)
-
強型別 :在程式執行期間,不允許你執行任何與你正在使用的資料型別不相容的操作。例如,沒有從字串到數字的隱藏轉換; 除非你明確轉換,否則由數字組成的字串將永遠不會被視為數字:
1 + '1' # raises an error 1 + int('1') # results with 2
-
初學者友好:) :Python 的語法和結構非常直觀。它是高階別的,並提供用於在小規模和大規模上編寫清晰程式的結構。Python 支援多種程式設計範例,包括物件導向,命令式和函數語言程式設計或程式樣式。它有一個大型,全面的標準庫和許多易於安裝的第三方庫。
它的設計原則在 The Zen of Python 中 有所概述。
目前,Python 有兩個主要的釋出分支,它們有一些顯著的差異。Python 2.x 是遺留版本,但仍然廣泛使用。Python 3.x 進行了一組向後不相容的更改,旨在減少功能重複。有關確定哪種版本最適合你的幫助,請參閱此文章 。
該官方 Python 文件也進行了全面的和有用的資源,包括文件的 Python 以及教程的所有版本,以幫助你開始。
Python.org 提供了一種語言的官方實現,通常稱為 CPython,以及其他執行時平臺上該語言的幾種替代實現。這些包括 IronPython (在 .NET 平臺上執行 Python), Jython (在 Java 執行時)和 PyPy (在自身的子集中實現 Python)。