如何創建並運行您的第一個Python項目

您正在使用 PyCharm,那麼該如何創建並運行您的第一個Python項目?

在你開始之前# 

確保滿足以下先決條件:

  • 您正在使用 PyCharm CE或Professional。

  • 您已經安裝了Python本身。如果您使用的是macOS或Linux,那麼您的計算機已經安裝了Python。你可以從python.org獲得Python 。

選擇解釋器# 

選擇用於項目的解釋器是一個重要的決定。Python是一種腳本語言,這意味着您的代碼將由Python解釋器轉換爲機器代碼。

您可以在計算機上安裝多個版本的Python,並且需要爲此項目選擇一個。有關詳細信息,請參閱 配置Python解釋器部分。請注意,您以後可以隨時改變主意,併爲項目指定另一個解釋器。

創建虛擬環境# 

當您使用外部庫(來自PyPI或其他地方)時,您還需要管理這些庫的版本。Pythonic解決方案是virtualenvs(有時縮寫爲venv)。Virtualenvs可幫助您將不同項目的依賴關係分開。雖然在這個項目中我們沒有使用任何依賴項,但是如果您希望將來添加依賴項,那麼爲您創建的每個新項目創建virtualenv都是最佳實踐。

在PyCharm中創建一個簡單的Python腳本# 

要開始使用PyCharm,讓我們編寫一個Python腳本。

讓我們開始我們的項目:如果您在歡迎屏幕上,請單擊“ 創建新項目”。如果您已打開項目,請選擇“ 文件”| 新項目。

PyCharm建議使用幾個項目模板來創建各種類型的應用程序(Django,Google AppEngine等)。當PyCharm從項目模板創建一個新項目時,它會生成相應的目錄結構和特定文件,以及任何所需的運行配置或設置。

在本教程中,我們將創建一個簡單的Python腳本,因此我們將選擇 Pure Python。該模板將爲我們創建一個空項目。

選擇項目位置。爲此,請單擊瀏覽按鈕“ 位置”字段旁邊的按鈕 ,然後指定項目的目錄。

Python的最佳實踐是爲每個項目創建virtualenv。爲此,請展開Project Interpreter:New Virtualenv Environment節點,然後選擇用於創建新虛擬環境的工具。讓我們選擇Virtualenv工具,並指定用於新虛擬環境的位置和基本解釋器。如有必要,請選中下面的兩個複選框。

創建一個新項目

然後單擊“ 新建項目”對話框底部的“ 創建”按鈕。

如果您已打開項目,則在單擊“ 創建 PyCharm”後,將詢問您是在當前窗口中還是在新窗口中打開新項目。選擇在當前窗口中打開 - 這將關閉當前項目,但您稍後可以重新打開它。有關詳細信息,請參閱打開多個項目頁面

創建Python文件# 

在“ 項目”工具窗口中選擇項目根目錄,然後選擇“ 文件”| 新...從主菜單或按N/A。

創建一個Python文件

從彈出窗口中選擇選項Python文件,然後鍵入新文件名。

創建一個新的Python文件

PyCharm創建一個新的Python文件並打開它進行編輯。

新的Python文件

編輯源代碼# 

我們先來看看我們剛剛生成的Python文件。

當你開始輸入時,你應該立即看到PyCharm就像一對程序員,看着你的肩膀並建議如何完成你的線路。例如,您想要創建一個Python類。當您剛開始輸入關鍵字時,會出現一個建議列表:

創建類完成

選擇關鍵字class並鍵入類名(Car 此處)。

PyCharm立即通知你有關缺失的冒號,然後預期縮進:

創建類分析

注意右側排水溝中的條紋。將鼠標指針懸停在條紋上,PyCharm會顯示一個帶有詳細說明的氣球。

由於PyCharm即時分析您的代碼,結果會立即顯示在右側排水溝頂部的檢查指示器中。這個檢查指示就像交通燈一樣:當它是綠色時,一切都很好,你可以繼續你的代碼; 黃燈表示一些小問題,但不會影響編譯; 但是當燈光是紅色時,表示你有一些嚴重的錯誤。

讓我們繼續創建函數__init__:當你只輸入左括號時,PyCharm會創建整個代碼構造(必需參數self,右括號和冒號),並提供適當的縮進:

創建類

例如,讓我們使用這段代碼:(您可以自己鍵入,也可以使用幫助中代碼塊右上角的複製按鈕):

此應用程序適用於Python 3

class Car:

 def __init__(self, speed=0):
 self.speed = speed
 self.odometer = 0
 self.time = 0

 def say_state(self):
 print("I'm going {} kph!".format(self.speed))

 def accelerate(self):
 self.speed += 5

 def brake(self):
 self.speed -= 5

 def step(self):
 self.odometer += self.speed
 self.time += 1

 def average_speed(self):
 if self.time != 0:
 return self.odometer / self.time
 else:
 pass


if __name__ == '__main__':

 my_car = Car()
 print("I'm a car!")
 while True:
 action = input("What should I do? [A]ccelerate, [B]rake, "
 "show [O]dometer, or show average [S]peed?").upper()
 if action not in "ABOS" or len(action) != 1:
 print("I don't know how to do that")
 continue
 if action == 'A':
 my_car.accelerate()
 elif action == 'B':
 my_car.brake()
 elif action == 'O':
 print("The car has driven {} kilometers".format(my_car.odometer))
 elif action == 'S':
 print("The car's average speed was {} kph".format(my_car.average_speed()))
 my_car.step()
 my_car.say_state()

在運行應用程序# 

您可以右鍵單擊編輯器,然後從上下文菜單中選擇運行腳本⌃⇧F10,但我們建議更好的解決方案:由於我們的腳本包含一個main函數,因此在左側排水溝中運行圖標左側裝訂線中有一個圖標 。如果將鼠標指針懸停在其上,則顯示可用的命令:

運行腳本

如果單擊此圖標,您將看到可用命令的彈出菜單。選擇 跑車:

運行命令

控制檯將顯示在“ 運行”工具窗口中。

運行工具窗口

有關配置PyCharm如何執行代碼的更多詳細信息,請參閱運行節點下的部分。

運行/調試配置# 

剛剛運行腳本時,PyCharm 爲我們創建了一個臨時 運行/調試配置。讓我們首先保存此配置:轉到編輯器右上角的運行配置下拉列表,然後選擇Save configuration。

編輯運行/調試配置

然後,選擇編輯配置以查看此處發生的情況。

不要爲“ 模板”節點下列出的默認運行/調試配置設置工作目錄。這可能會導致新創建的運行/調試配置中的未解析目標。

運行/調試配置

如果您想更改PyCharm執行程序的方式,您可以在此處配置各種設置,例如:命令行參數,工作目錄等。有關詳細信息,請參閱 運行/調試配置。

如果您想使用此運行配置啓動腳本,請使用跑下拉列表旁邊的按鈕。

恭喜您在PyCharm中完成了您的第一個腳本!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章