Python 是一種編程語言,它的開發目標只有一個:它應該讓每個人都能輕鬆上手,無論他們在計算機科學方面的知識和經驗如何。 這個創新的代碼系統由 Guido van Rossum 30 多年前開發,至今仍在他的注視下不斷發展(但從未太多),允許用戶訪問他們需要的工具,而無需事先了解表面下的工作原理 – 和這讓成功成為可能!
Python 背後的基本思想是代碼的可讀性比什麼都重要。
由於這種理念,Python 具有許多區別於其他編程語言的特性。 為了 example, Python 為面向對象編程 (OOP) 提供了廣泛的支持,即使對於初學者來說也很容易學習。 Python 還有一個龐大的標準庫,它提供了執行任務的各種模塊,這得益於該語言與 C 的強大集成。
該語言本身由一個由模塊組成的大型標準庫(大致相當於其他語言的庫)和一個擴展的核心庫組成。 其中許多以包的形式提供,可以使用系統包管理器或 Python 包管理器進行安裝。
Python 解釋器可用於一系列操作系統,這意味著您可以在任何平台上編寫和運行 Python 代碼。
這種編程語言的另一個令人驚奇的地方是它可以與服務器端腳本一起工作(目的是提高效率)以及可能想要為他們定制的東西的個人最終用戶!
Python 使用當時流行的 C 語言的語法使代碼對其他語言的程序員來說是可以理解的。 因此,Bill Joy 將 Python 描述為“一種偉大的教學語言,因為它非常有趣”。
Python 的設計支持 Lisp 風格的編程。 它具有 filter()、map() 和 reduce() 函數、列表理解、字典和集合、生成器、協程、字符串和 Unicode 作為本機數據類型,具有類型層次結構的異常處理以及垃圾收集。 已經編寫了大量擴展來補充標準庫。 支持各種系統調用和庫,以及大量綁定。
Python 這個名字來自英國喜劇團體 Monty Python,他們的 Flying Circus 在 1970 年代初播出。 該小組的名稱是對 BBC 節目 Doctor Who 名稱的雙關語,Monty Python 成員 Terry Jones 曾參與該節目。
在本指南中,我們將向您展示如何在 Almalinux 8 上安裝 Python,如何開始使用該語言,以及如何通過創建一個簡單的 Python 程序來學習一些基本的編程概念。 我們走吧!
先決條件
為了在 Almalinux 8 上安裝 Python,您需要以 root 身份登錄。 您還需要 Internet 連接,因為安裝過程將從 Python 的官方網站下載必要的文件。
可以使用默認存儲庫或 Python 官方軟件源在 Almalinux 8 上安裝 Python。 本指南將向您展示如何從這兩個來源安裝它。
使用 DNF 在 AlmaLinux 上安裝 Python
DNF 包管理工具是 Almalinux 8 上的默認包管理器。DNF 代表“Dandified Yum”,是舊版 Yum 包管理器的一個分支。
這是在 Almalinux 8 上安裝 Python 3 的最簡單方法。但是您可能不是最新版本的 Python 3。Almalinux 8 上的默認存儲庫並不總是最新的。
首先,運行以下命令以確保您的系統是最新的。
sudo dnf update -y
接下來,運行以下命令以使用 DNF 安裝 Python 3.9。 python39 是您希望安裝的特定 Python 版本(在本例中為 3.9)。
sudo dnf install python39 -y
安裝完成後,運行以下命令以確保已安裝 Python 3。
python3.9 --version
輸出應如下所示:
使用源代碼安裝 Python
如果要安裝最新版本的Python 3,必須到Python官網下載並自行安裝。 本節將向您展示如何從源代碼安裝 Python 3.90。 您可以將 3.9 替換為您希望安裝的任何更新版本的 Python 3。
由於其性質,Python 源代碼不斷被開發和更新。
有兩個分支:main 和 legacy。 主分支是官方 Python 分支,通常是最新的語言版本。 遺留分支是一個舊版本,未來不會收到任何更新。 由於我們正在學習安裝 Python 3,因此我們將使用主分支。
首先,運行下面的命令來安裝所需的依賴項。
sudo dnf groupinstall "Development Tools" -y sudo dnf install bzip2-devel libffi-devel openssl-devel -y
groupinstall 安裝所需的名為 Development Tools 的開發工具,這是從源代碼編譯軟件時經常使用的一組包。
接下來,運行 gcc 命令以確保 gcc 已正確安裝。 Gcc 是用於將源代碼編譯成二進製文件的編譯器。
gcc --version
如果您在命令後看到版本號,則 gcc 已安裝並可以使用。 如果沒有,請重新運行 sudo dnf groupinstall “Development Tools” -y 上面的命令來安裝它。
示例輸出:
接下來運行wget命令從Python官方下載Python 3.9源碼 網站. wget 是一種用於從 Internet 下載文件的工具。
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz
接下來,運行 tar 命令來提取下載的 Python 3.9 源代碼。
tar xvf Python-3.9.7.tar.xz
接下來,運行 cd 命令以切換到使用之前的 tar 創建的源代碼目錄。 cd 是一個允許我們在 Linux 中導航(更改目錄)的工具。
cd Python-3.9.7/
進入源代碼目錄後,運行 ./configure 命令為您的系統配置 Python 源代碼。 配置腳本將檢查您的系統是否有所有必需的依賴項,如果尚未安裝則安裝它們。 這可能需要幾分鐘,所以請耐心等待。
./configure --enable-optimizations
示例輸出:
altinstall 命令完成後,Python 3.9 已成功安裝到您的系統上!
示例輸出:
再次運行 python3 -V 命令以驗證 Python 3.9 是否已安裝並正常運行。
python3.9 --version
輸出應顯示 Python 3.9.7 版本號。
創建 Python 程序
現在您已經安裝了 Python 3,讓我們來創建我們的第一個程序。 本節將創建一個打印字符串“Hello, World!”的簡單程序。
在編程界,Hello, World 程序是一種傳統。 它是一個小程序,可以打印幾個字來表明它可以工作,並且它在一個小“教程”程序中演示了一個非常簡單的過程。
首先,運行以下命令使用 nano 創建一個名為 hello.py 的新文件。 nano 是一個非常簡單的文本編輯器,大多數 Linux 發行版都包含它。 py 是一種約定俗成的意思,意思是“Python 程序”。 您可以隨意命名文件。
sudo nano hello.py
打開文本編輯器後,在其中輸入以下行:
# 這是一條評論。 註釋是 Python 程序中未執行的行。 它們用於解釋代碼的作用。 註釋以井號 (#) 開頭,可以跨越多行。
# This program prints "Hello, World!" print("Hello, World!")
Python 中的 print() 是一個打印傳遞給它的參數的函數。 “你好,世界!” string 周圍有引號,因為在 Python 中引號包圍著字符串。
Exit 通過按 CTRL+O(字母 O)退出文本編輯器,然後再次退出以返回命令行界面。 現在您已進行更改,請使用 CTRL+X(字母 X)保存它們。
創建好 hello.py 文件後,我們就可以運行它了! 運行 python3 hello.py 命令來運行你的程序。
python3 hello.py
上面的 python3 hello.py 命令將運行位於 hello.py 文件中的 Python 程序。
在 Python 中運行你的第一個程序應該會產生一個漂亮的小“Hello,World!” 屏幕上為您打印的消息。 恭喜,您剛剛運行了第一個 Python 程序!
示例輸出:
結論
恭喜,您現在已經安裝了 Python 3 並運行了您的第一個程序! 您現在應該熟悉使用命令行文本編輯器(例如 nano)和執行 Python 程序的基礎知識。
有關 Python 的更多信息,請查看其官方網站 這裡.