- Python 資料結構與演算法教程
- Python - 資料結構首頁
- Python - 資料結構簡介
- Python - 資料結構與演算法環境
- Python - 陣列
- Python - 列表
- Python - 元組
- Python - 字典
- Python - 二維陣列
- Python - 矩陣
- Python - 集合
- Python - 對映
- Python - 連結串列
- Python - 棧
- Python - 佇列
- Python - 雙端佇列
- Python - 高階連結串列
- Python - 雜湊表
- Python - 二叉樹
- Python - 搜尋樹
- Python - 堆
- Python - 圖
- Python - 演算法設計
- Python - 分治法
- Python - 遞迴
- Python - 回溯法
- Python - 排序演算法
- Python - 搜尋演算法
- Python - 圖演算法
- Python - 演算法分析
- Python - 大O符號
- Python - 演算法分類
- Python - 均攤分析
- Python - 演算法論證
- Python 資料結構與演算法實用資源
- Python - 快速指南
- Python - 實用資源
- Python - 討論
Python - 資料結構與演算法環境
Python 可在多種平臺上執行,包括 Linux 和 Mac OS X。讓我們瞭解如何設定 Python 環境。
本地環境設定
開啟終端視窗,輸入 "python" 以檢視它是否已安裝以及安裝了哪個版本。
- Unix(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等)
- Win 9x/NT/2000
- Macintosh(Intel、PPC、68K)
- OS/2
- DOS(多個版本)
- PalmOS
- 諾基亞手機
- Windows CE
- Acorn/RISC OS
- BeOS
- Amiga
- VMS/OpenVMS
- QNX
- VxWorks
- Psion
- Python 也已移植到 Java 和 .NET 虛擬機器
獲取 Python
最新的原始碼、二進位制檔案、文件、新聞等可在 Python 官方網站 www.python.org 獲取
您可以在此網站下載 Python 文件:www.python.org/doc。文件提供 HTML、PDF 和 PostScript 格式。
安裝 Python
Python 發行版適用於各種平臺。您只需下載適用於您平臺的二進位制程式碼並安裝 Python。
如果您的平臺沒有提供二進位制程式碼,則需要 C 編譯器手動編譯原始碼。編譯原始碼在您需要的安裝功能選擇方面提供了更大的靈活性。
以下是關於在各種平臺上安裝 Python 的快速概述:
Unix 和 Linux 安裝
以下是關於在 Unix/Linux 機器上安裝 Python 的簡單步驟。
開啟 Web 瀏覽器並訪問 www.python.org/downloads。
點選連結下載適用於 Unix/Linux 的壓縮原始碼。
下載並解壓檔案。
如果您想自定義某些選項,請編輯 **Modules/Setup** 檔案。
執行 ./configure 指令碼
make
make install
這會將 Python 安裝到標準位置 ** /usr/local/bin **,並將它的庫安裝到 ** /usr/local/lib/pythonXX **(其中 XX 是 Python 的版本)。
Windows 安裝
以下是關於在 Windows 機器上安裝 Python 的步驟。
開啟 Web 瀏覽器並訪問 www.python.org/downloads。
點選連結下載 Windows 安裝程式 **python-XYZ.msi** 檔案(其中 XYZ 是您需要安裝的版本)。
要使用此安裝程式 **python-XYZ.msi**,Windows 系統必須支援 Microsoft Installer 2.0。將安裝程式檔案儲存到本地計算機,然後執行它以檢視您的計算機是否支援 MSI。
執行下載的檔案。這將啟動 Python 安裝嚮導,非常易於使用。只需接受預設設定,等待安裝完成即可。
Macintosh 安裝
最近的 Mac 都已安裝 Python,但它可能已經過時幾年了。請參閱 www.python.org/download/mac/,瞭解如何獲取最新版本以及支援在 Mac 上進行開發的額外工具。對於 Mac OS X 10.3(2003 年釋出)之前的舊版 Mac OS,可以使用 MacPython。
Jack Jansen 維護它,您可以在他的網站上全面訪問所有文件:http://www.cwi.nl/~jack/macpython.html。您可以在其中找到 Mac OS 安裝的完整安裝詳情。
設定 PATH
程式和其他可執行檔案可能位於許多目錄中,因此作業系統提供一個搜尋路徑,其中列出了作業系統搜尋可執行檔案的目錄。
路徑儲存在環境變數中,環境變數是由作業系統維護的命名字串。此變數包含命令 shell 和其他程式可用的資訊。
**path** 變數在 Unix 中命名為 PATH,在 Windows 中命名為 Path(Unix 區分大小寫;Windows 不區分大小寫)。
在 Mac OS 中,安裝程式會處理路徑詳細資訊。要從任何特定目錄呼叫 Python 直譯器,必須將 Python 目錄新增到您的路徑。
在 Unix/Linux 上設定路徑
要在 Unix 中為特定會話將 Python 目錄新增到路徑:
**在 csh shell 中** - 輸入 setenv PATH "$PATH:/usr/local/bin/python" 並按 Enter。
**在 bash shell (Linux) 中** - 輸入 export PATH="$PATH:/usr/local/bin/python" 並按 Enter。
**在 sh 或 ksh shell 中** - 輸入 PATH="$PATH:/usr/local/bin/python" 並按 Enter。
**注意** - /usr/local/bin/python 是 Python 目錄的路徑
在 Windows 上設定路徑
要在 Windows 中為特定會話將 Python 目錄新增到路徑:
**在命令提示符下** - 輸入 path %path%;C:\Python 並按 Enter。
**注意** - C:\Python 是 Python 目錄的路徑
Python 環境變數
以下是 Python 可以識別的重要環境變數:
| 序號 | 變數和描述 |
|---|---|
| 1 |
PYTHONPATH 它的作用類似於 PATH。此變數告訴 Python 直譯器在哪裡查詢匯入到程式中的模組檔案。它應包括 Python 原始碼庫目錄和包含 Python 原始碼的目錄。PYTHONPATH 有時由 Python 安裝程式預設。 |
| 2 |
PYTHONSTARTUP 它包含包含 Python 原始碼的初始化檔案的路徑。每次啟動直譯器時都會執行它。在 Unix 中,它名為 **.pythonrc.py**,其中包含載入實用程式或修改 PYTHONPATH 的命令。 |
| 3 |
PYTHONCASEOK 它用於 Windows,指示 Python 在 import 語句中查詢第一個不區分大小寫的匹配項。將此變數設定為任何值即可啟用它。 |
| 4 |
PYTHONHOME 它是備用模組搜尋路徑。它通常嵌入在 PYTHONSTARTUP 或 PYTHONPATH 目錄中,以便於切換模組庫。 |
執行 Python
有三種不同的方法可以啟動 Python,如下所示:
互動式直譯器
您可以從 Unix、DOS 或任何其他提供命令列直譯器或 shell 視窗的系統啟動 Python。
在命令列中輸入 **python**。
立即在互動式直譯器中開始編碼。
$python # Unix/Linux or python% # Unix/Linux or C:> python # Windows/DOS
以下是所有可用的命令列選項列表,如下所示:
| 序號 | 選項和描述 |
|---|---|
| 1 |
-d 提供除錯輸出。 |
| 2 |
-O 生成最佳化的位元組碼(生成 .pyo 檔案)。 |
| 3 |
-S 啟動時不執行 import site 以查詢 Python 路徑。 |
| 4 |
-v 詳細輸出(匯入語句的詳細跟蹤)。 |
| 5 |
-X 停用基於類的內建異常(僅使用字串);從 1.6 版本開始已過時。 |
| 6 |
-c cmd 執行作為 cmd 字串傳送的 Python 指令碼 |
| 7 |
檔案 從給定檔案執行 Python 指令碼 |
命令列指令碼
可以透過在應用程式上呼叫直譯器來在命令列執行 Python 指令碼,如下所示:
$python script.py # Unix/Linux or python% script.py # Unix/Linux or C: >python script.py # Windows/DOS
**注意** - 請確保檔案許可權模式允許執行。
整合開發環境 (IDE)
如果您系統上有支援 Python 的圖形使用者介面 (GUI) 應用程式,也可以從圖形使用者介面環境執行 Python。
**Unix** - IDLE 是第一個用於 Python 的 Unix IDE。
**Windows** - PythonWin 是第一個用於 Python 的 Windows 介面,是一個帶有 GUI 的 IDE。
**Macintosh** - Macintosh 版本的 Python 以及 IDLE IDE 可從主網站下載,可下載為 MacBinary 或 BinHex'd 檔案。
如果您無法正確設定環境,可以尋求系統管理員的幫助。確保 Python 環境已正確設定並執行良好。
**注意** - 後續章節中給出的所有示例均使用 CentOS 版本的 Linux 上可用的 Python 2.4.3 版本執行。
我們已經線上設定了 Python 程式設計環境,以便您可以在學習理論的同時線上執行所有可用的示例。隨意修改任何示例並在線執行。