運行Python(mac)-概述__Python

來源:互聯網
上載者:User
運行 Python (Mac) — 概述

你現在應該已經在你的 Mac 電腦上安裝了 Python 2.7.9 或更高版本。在這裡,我們將概述兩種在電腦上運行 Python 的方法。在隨後的頁面中,你可以找到關於每種方法的更詳細說明。我們強烈建議你兩種方法都熟悉掌握 方法 1:使用文字編輯器

在本納米學位之前的階段中,你使用了文字編輯器編寫 HTML 和 CSS 的代碼,並通過選擇副檔名為 .html 和 .css 分別將代碼儲存為適當的檔案類型。在納米學位的這個階段,你將使用你的文字編輯器編寫 Python 代碼,並將其儲存為副檔名為 .py 的檔案類型 —— 比如 test.py。

很多文字編輯器都提供了一個方便的功能,允許我們在文字編輯器程式內部運行代碼,並接收其輸出。在某些編輯器內(比如 Sublime Text),這個過程想當簡單,只需要將檔案儲存為副檔名為 .py 的檔案,然後請求編輯器運行("run" 或 "build")代碼即可。在之後的頁面中,你可以找到關於兩個常見的文字編輯器 Sublime Text 和 Atom 運行 Python 代碼的更詳細說明。如果你在使用其他編輯器,並希望實現此功能,可以在 Google 上搜尋有關如何執行此操作的說明,也可以訪問 Udacity 論壇尋求協助。 方法 2:使用命令列

使用文字編輯器運行和展示 Python 的輸出可能很方便,但大多數開發人員也知道如何使用命令列運行代碼。這個過程仍以從文字編輯器中編寫和儲存代碼開始,但是不要再要求文字編輯器運行或構建該代碼,而是通過在命令列介面(command line interface 簡稱 CLI)輸入一行命令,來運行我們的 Python 檔案。 什麼是命令列介面(CLI)。

命令列介面(CLI)是一個基於文本的視窗,其中你可以給電腦輸入命令,然後接收一些輸出。你可以將其視為電腦與其使用者之間的直接對話。

我們將在 Mac 上使用的 CLI 是通過運行名為終端(Terminal)的應用程式來訪問。開啟終端後,你將進入一個稱之為 shell 的 CLI。有很多不同種類的 shell,在 Mac 中,預設類型為 bash。在這個 shell 環境中,使用者輸入一條文本命令,鍵盤點擊 RETURN鍵運行該命令,在電腦完成指令後收到響應或輸出。(譯者註: shell 字面意思為“殼”,與核心(kernel)相對應,此處理解為“命令直譯器”,是使用者與系統核心互動的介面,使用者輸入對應的標準命令,shell 通過解析命令來完成使用者需要的操作,響應或輸出。不同種類的 shell 之間文法略有不同。) 為什麼要使用 CLI 來運行代碼。

使用命令列介面來執行命令是很有效率的,因為它不依賴於任何的圖形化使用者介面(GUI),使用者不必通過視窗點擊菜單,或預設好的按鈕和表徵圖。瞭解 shell 對於一些需要登入到可用 shell 而不是 GUI 的遠程伺服器的開發人員來說甚至是必須的。此外,編寫 shell 命令(或編寫 shell 指令碼的過程)可以為開發人員提供很高的靈活性和強大的能力 —— 例如,一個單行的命令可以建立、移動或刪除大量的檔案,或者執行各種複雜的任務。最後,僅僅是可以通過 CLI 瀏覽電腦並執行命令就已經是一個很有用的技能了。現在投入時間學習如何使用命令列,將在以後節省你的大量時間。 在 Mac 上如何訪問 CLI。

在 Mac 上,你將使用終端應用程式來訪問命令列。在接下來的頁面中,你將找到使用終端運行 Python 代碼的詳細說明。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.