您正在使用 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文件,然后鍵入新文件名。
PyCharm創建一個新的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中完成了您的第一個腳本!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
