Python 設定

本頁說明如何在電腦上設定 Python,以便執行及編輯 Python 程式。 可下載運動程式碼的連結。你可以在開始上課前這麼做,或選擇退出 直到您在類別中有足夠的程式碼而需要編寫程式碼為止。Google Python 類別採用簡單的標準 Python 安裝方式,但也可能使用較為複雜的策略。 Python 是免費的開放原始碼軟體,適用於所有的作業系統 python.org。我們特別希望安裝 Python 可以:

  • 執行現有的 Python 程式,例如 hello.py
  • 以互動方式執行 Python 解譯器,即可直接在文字上輸入程式碼

以上兩種在講授影片的重點 才能解決習題

下載 Google Python 練習

首先,請下載 google-python-exercises.zip 檔案並解壓縮 並採取適當做法產生的 google-python-exercises 目錄包含許多 以及您可以完成的各種 Python 程式碼練習特別是 google-python-exercises 簡單的 hello.py 檔案,可用來檢查機器上的 Python 是否正常運作。 以下是 Windows 和其他作業系統的操作說明。

Linux、Mac OS X 和其他作業系統上的 Python

除了 Windows 以外,大多數作業系統預設都已安裝 Python。如要檢查 已安裝 Python 並開啟指令列 (通常透過執行「Terminal」程式),然後用 cd 即可 google-python-exercises 目錄請嘗試下列做法,執行 hello.py 程式 (輸入的內容) 將以粗體顯示):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

如果尚未安裝 Python,請參閱 Python.org 下載 頁面。如要以互動方式執行 Python 解譯器,只要在python3 終端機:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

輸入 python3 後和 >>> 之前,您會看到兩行 Python會顯示 使用的 Python 版本和建置位置只要第一項列印工作 「Python 3」。這些範例應該對您有幫助。本課程是專為 Python 3.X 以上版本而設計。

執行位元 (選用)

上述指令是執行 Python 程式最簡單的方法。如果「執行位元」設在 .py 檔案之後,不必先輸入 python 就能依名稱執行。設定執行作業 使用 chmod 指令執行程式碼,如下所示:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Windows 上的 Python

若要在 Windows 上安裝 Python,請前往 python.org 下載頁面並下載 Python 3.X.X。 執行 Python 安裝程式,並接受所有預設值。這項操作會將 Python 安裝在根目錄中 以及設定一些檔案關聯

安裝 Python 後,開啟命令提示字元 (「附屬應用程式」>「命令提示字元」,或 cmd 進入執行對話方塊)。複製到 google-python-exercises 目錄 (從解壓縮目錄) google-python-exercises.zip)。您應該要執行 hello.py Python 程式,方法是輸入 python hello.py (您輸入的內容會以粗體顯示):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

如果運作正常,表示已安裝 Python。否則,請參閱 Python Windows 常見問題以取得相關說明。

如要以互動方式執行 Python 解譯器,請從「開始」選單中選取「執行...」指令。 並輸入 python,這會在專屬的視窗中以互動方式啟動 Python。在 Windows 上, 按下 Ctrl-Z 鍵退出 (在所有其他作業系統上,按下 Ctrl-D 鍵即可 exit)。

在講座影片中,我們通常會使用以下指令執行 Python 程式,例如: ./hello.py。在 Windows 上,使用 python hello.py 表單是最簡單的方式。

編輯 Python (所有作業系統)

Python 程式只是您直接編輯的文字檔。如上所述,您應有指令 線條開啟,在這裡輸入 python3 hello.py Alice 即可執行正在做的運動 持續努力。在指令列提示中,按下向上鍵即可召回先前輸入的內容 指令,因此您可以輕鬆執行先前的指令,而不必重新輸入。

您希望只是對程式碼和縮排不瞭解的文字編輯器。許多優質內容 免費方案:

  • Windows:不要使用記事本或 Wordpad。試用免費的開放原始碼軟體 Notepad++ 或任意開啟且開放 來源 JEdit
  • Mac:TextEdit 內建雖然可正常運作,但並不完美。免費試用 BBEdit 或 免付費的開放原始碼 JEdit
  • Linux -- 任何 Unix 文字編輯器皆可使用,您也可以嘗試使用上述的 JEdit。

編輯器設定

以下為文字編輯器的建議設定:

  • 當您按下 Tab 鍵時,建議編輯器插入空格而非實際 定位字元。所有教學課程檔案都會使用 2 個空格做為縮排,另外 4 個空格則是 1 個空格。 以及熱門選項
  • 如果編輯器會「自動縮排」,這項功能就非常實用因此,按下 Enter 鍵時,新的 線條的開頭與上一行相同。
  • 儲存檔案時請使用 Unix 行結尾慣例,因為這是 範例檔案已設定完成如果執行 hello.py 時出現「不明選項: -」錯誤,檔案可能會 行結尾錯誤。

以下是常用編輯器設定的偏好設定,以便正確處理 Python:

  • Windows 記事本++ -- 分頁:設定 >偏好設定 >編輯元件 >分頁設定 以及設定 >偏好設定 >MISC 適用於自動縮排。行尾:格式 >轉換,設定 。
  • JEdit (任何作業系統) -- 行結尾:小「U」W「M」,請將狀態列設為「U」(適用於 Unix 網路) 一行)。
  • Windows 記事本或 Wordpad -- 請勿使用。
  • Mac BBEdit -- 分頁:在頂端,BBEdit >偏好設定 (或是快速鍵 Cmd + )。前往編輯器 「預設」部分,並確認已勾選「自動縮排」和「自動展開」分頁。行結尾:於 建議前往「文字檔案」部分,確認已選取「換行」下方的 Unix (LF)。
  • Mac TextEdit -- 請勿使用。
  • Unix pico -- Tabs:Esc-q 切換分頁模式,Esc-i 可開啟自動縮排模式。
  • Unix emacs -- Tabs:手動設定 tab-inserts-spaces 模式:M-x set-variable(return) indent-tabs-mode(return) nil

編輯檢查

如要試用編輯器,請編輯 hello.py 程式。變更「Hello」字詞加進 「Howdy」一詞(您不必瞭解其中所有其他 Python 程式碼, )。儲存編輯內容並執行程式,以查看新的輸出內容。嘗試加入 print('yay!'),並保持不變。試著執行程式 檢查編輯是否正常運作但我們希望課程的編輯/執行工作流程可讓您 你可以在編輯和執行之間輕鬆切換

快速 Python 樣式

Python 的優點之一是 它的用途在課堂上,我們需要達成這個目標:文字編輯器,在目前使用 file.py ),而且在另外的指令列視窗中,只需按下向上鍵即可執行 file.py 瞭解其作用

不拘一格:翻譯版很適合小實驗,如以下所示: 講座內容不過,這些練習是以 Python 檔案建立結構,學生可以編輯。由於 能夠編寫 Python 程式是最終目標,最好持續處於該模式 不妨只用翻譯小實驗來進行一些小實驗