如何運行 Python 項目? 安裝和設置、執行 [2022]

已發表: 2021-01-07

在當今的軟件行業,不可能不了解 Python 編程語言。 由於其簡單的編碼和人類可讀的代碼,它已經上升到一個極端的標準。 Python 在科學計算領域得到了廣泛的應用,但在一般軟件開發行業中也出現了巨大的增長。

Python 在近三年前首次引入,但它的廣泛使用是最近才出現的。 本文將幫助您了解成功運行 Python 項目所需的基本語法過程和步驟。

目錄

Python 項目的文件結構

現在讓我們先了解一個Python項目的文件結構。 在處理行業級代碼時,您很可能會遇到以層次結構或各種包的形式編寫的代碼。 因此,有必要了解它們是什麼。 在對包進行編碼時,重要的是要記住每個層次結構都是由一個點 (.) 決定和訪問的,父包在子包之前。

第二件事是執行 Python 的過程。 大多數人無法理解的細微差別是 Python 確實會被編譯。 是的,我們確實同意 Python 是一種解釋器語言,但在內部,Python 確實會被編譯。 這是了解如何完全運行 python 項目的基本細節之一

Python 代碼在內部編譯成字節碼。 但是 CPU 不理解生成的字節碼。 所以,我們需要解釋器。 解釋器也稱為 Python 虛擬機或 PVM。 所以這裡是執行的內部步驟,同時嘗試運行一個 python 項目

1. 語法檢查器在 Python 代碼上運行

2. Python代碼的內部編譯

3. Python代碼到字節碼的轉換

4.通過Python虛擬機解釋字節碼

5. 生成輸出

如果在任何步驟發生任何錯誤,則在該行本身上中斷執行,並打印錯誤。 因此,有些人發現解決 Python 中的錯誤既困難又乏味。 在 Python 中,代碼可能包含一百個錯誤,但一次只顯示一個錯誤,因為執行會在該行本身停止並打印帶有錯誤消息的堆棧跟踪。

閱讀: Github 上的 Python 項目

Python的安裝和設置

現在在我們開始執行代碼之前,讓我們在我們的機器上安裝和設置 Python。 Python 的安裝比大多數編程語言簡單得多。 要在您的 PC 上下載 Python,您可以訪問此站點

下載 Python 可執行文件後,只需運行它,它將在您的 PC 上安裝 Python。 如果您使用 Mac OS 或基於 Ubuntu 的操作系統,那麼 Python 是預裝的。 您仍然可以在終端或命令提示符下使用命令 Python 進行驗證。

現在讓我們用 Python 編寫第一個程序。 這是啟動代碼:

class firstPy: #class 定義

def __init__(self, name): #內部函數定義

self.name = 名稱

def add(self,a,b): #函數定義

print(“總和是:”+str(a+b))

k = firstPy(“This”) #對象創建

k.add(9,8) #調用firstPy類的函數

很多事情都在這裡發生。 讓我們一次討論一件事情。

類定義

首先要注意的是類定義。 大多數時候,當你嘗試運行一個 python 項目時,它會包含一個類,尤其是使用行業代碼。 在python中,類由關鍵字class定義,後跟類名。 在 python 中,塊由縮進定義。

當您嘗試運行 python 項目時,請務必注意這一點。 每個內部塊都是縮進的。 例如,類內部函數的開頭需要縮進。 大多數情況下,製表符有效,但標准定義也需要四個空格。 這通常是個人喜好。

內部函數定義

第二個要注意的是內部函數定義。 在 python 中,類初始化器可以通過 __init__ 函數定義來編碼。 在類內部,函數必須具有“self”參數。 它就像您可能在其他編程語言(如 C/C++)中註意到的“this”關鍵字。

這裡我們添加一個名稱參數,在創建時給我們的對像一個名稱。 在創建該特定類的對象時,需要輸入 init 關鍵字中指定的任何參數。 其次是添加功能。

請注意,此函數還有一個“self”關鍵字參數。 其他兩個參數是需要加起來的數字。 後面的代碼行總共做了四件事。 首先,計算 a 和 b 的總和,由代碼片段 (a+b) 完成。 第二個是 str 關鍵字。 它將整數轉換為字符串。

然後進行字符串連接。 最後,將字符串作為 print 語句中的參數,並通過它打印輸出。

現在一旦定義結束,是時候使用它們了。 第一件事是創建類 firstPy 的實例。 它可以使用類名作為函數調用來完成,並使用我們添加到其定義中的 name 屬性進行初始化。 將對象分配給某個變量至關重要,否則無法訪問它的功能。

下一步是在 firstPy 類中使用 add 函數。 要訪問任何內部函數或變量,您可以使用 dot(.) 功能。 所以這裡我們使用k.add(9,8)。 請注意,我們只提供兩個參數。 關鍵字 self 直接將對象名稱作為參數。 因此,無需將對象顯式傳遞給“self”參數。

查看: Python AI 和 ML 開源項目

執行程序

有必要說明代碼是針對 Python3 的。 它可以很容易地建立,查看打印語句。 Python2 中的 print 語句沒有括號。

現在,繼續執行程序。 您可以在您選擇的任何文本編輯器中輸入此內容並使用 .py 擴展名保存文件。 例如,firstprogram.py。 完成後,在文件位置打開終端並鍵入以下命令。

· python firstprogram.py

它將執行程序並應給出以下輸出:

·總和為:17

嗯,就是這樣。 你成功地用 Python 執行了一個程序。 但是如何運行 python 項目呢? 具體來說,一個項目。

運行 Python 項目

好吧,為此,首先,您需要了解項目的結構。 如果它是一個小項目,你應該沒問題,因為它可能不包含很多文件。 但是如果它是一個大項目,可能會有很多 .py 文件,您可能會對運行哪個文件感到困惑。

好吧,選擇文件沒有明確的選擇。 這取決於文檔和項目的編碼方式。 但大多數情況下,主文件會相應地命名。 您只需使用相同的 python 命令運行該文件,後跟文件名,如果沒有錯誤發生,代碼將自行執行。

在處理不同的項目並解決錯誤或添加新功能時,有必要了解和識別項目的結構。 例如,假設有一個音樂分類器的項目。 它可能包含許多文件,並且某些文件可能排列在包的層次結構中。 知道哪個文件在哪個包或模塊下是至關重要的。 可以通過查看文件夾結構以及使用該特定包的文件中的第一行代碼來查看和驗證。

它總是包含 import 關鍵字,後跟正在使用的特定包的整個路徑層次結構。 大多數情況下,包是在文件夾本身的層次結構中編寫、存儲和維護的,因此理解模塊不會造成太大的混亂。 在嘗試運行 python 項目時有必要知道這一點。

以與編寫相同的方式維護層次結構至關重要,否則您將需要使用預構建的包“os”的功能。 “os”包提供了加入系統路徑的功能,這有助於將包從文件夾層次結構中導入。

好吧,這就是運行或編碼 python 項目時的文件夾結構。 我們只觸及了 Python 程序的表面,但它應該有助於理解您嘗試運行的任何 Python 項目的結構。

另請閱讀:初學者的 4 大 Python 挑戰

底線

所以,這就是關於如何 運行一個python項目。 Python 是一種動態語言。 它擁有龐大的社區和許多預構建的功能,使整個開發過程比其他編程語言更順暢、更容易。 需要注意的是,有時 Python 可能會感覺很慢,尤其是在繁重的計算時,但整體開發速度彌補了這一點。

由於語言的易用性和快速的適應性,開發也更容易。 Python 也易於閱讀。 梳理用 Python 編寫的代碼比用 C/C++ 等其他編程語言編寫的代碼要容易一些。

要了解有關該語言的更多信息並了解更多信息,請訪問 upGrad 的課程。 upGrad 還提供使用 Python 進行科學計算的課程,即數據科學和機器學習算法。 您在本文中獲得的知識不僅有助於實現一般軟件開發目標,而且有助於基於數據科學和 ML 或幾乎任何使用 Python 的其他領域的課程和項目。

為什麼 Python 在項目開發中很受歡迎?

Python 擁有大量豐富的庫和模塊,使其成為用於開發目的的最佳和最通用的語言之一。 以下是一些最流行的 Python 庫: TensorFlow 是機器學習工程師的福音。 這個庫是由谷歌開發的,可以被認為是一個計算庫。 如果您正在處理複雜的數據,那麼您的武器庫中必須有 Scikit-Learn。 該庫提供交叉驗證功能,允許使用各種方法檢查模型的準確性。 Numpy 又是一個機器學習庫,被 TensorFlow 等其他 Python 庫用來執行內部操作。 Keras 是另一個流行的 Python 庫,它為神經網絡提供了一種便捷的機制。

解釋 Python 項目的文件結構。

了解 Python 項目中所有包的層次結構至關重要,因為大多數時候您將處理以傳統方式訂購包的行業級代碼。
首先要記住的是,每個包都通過點 (.) 訪問,父包位於子包之前。 接下來是理解 Python 代碼的執行。 雖然 Python 是解釋器代碼,但它是在內部編譯的。 Python 被編譯成字節碼,但由於 CPU 不理解它,我們需要一個解釋器來解碼它。

Python 是不是已經過時了,還是在 2022 年仍然值得學習 Python?

由於其多功能性和靈活性,Python 的需求量很大。 其廣泛的庫和模塊使其與各種技術領域兼容。 以下是一些使用 Python 並使其值得學習的流行技術領域。 掌握 Python 知識後,您就可以成為一名 Python 開發人員。 Python 開發人員負責構建網站、優化數據算法或編寫乾淨高效的 Python 代碼。 Python被認為是最適合數據科學和數據分析的語言,這是2022年最熱門的技術領域。項目管理需求量很大,因為項目經理對公司的業務和營銷負責。 機器學習工程師根據提供給它們的數據訓練機器或模型進行預測。