Python 語言入門

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)。