python 窗口程序开发课程_从零开始学Python - 第019课:使用PyCharm开发Python应用程序...
堅(jiān)持學(xué)習(xí)完前18課的小伙伴應(yīng)該已經(jīng)感受到了,隨著我們對(duì)Python語(yǔ)言的認(rèn)知在逐步加深,我們寫的代碼也越來(lái)越復(fù)雜了。“工欲善其事,必先利其器”,如果希望能夠更快更好的寫出代碼,選擇一個(gè)稱手的開發(fā)工具是很有必要的。雖然我們之前推薦大家使用的VS Code已經(jīng)很好了,但是對(duì)于復(fù)雜應(yīng)用程序或者商業(yè)項(xiàng)目開發(fā)來(lái)說(shuō),我們還有更好的選擇,它就是JetBrains公司出品的PyCharm。
PyCharm的下載和安裝
可以在JetBrains公司的官方網(wǎng)站找到PyCharm的下載鏈接,有兩個(gè)可供下載的版本,一個(gè)是社區(qū)版(PyCharm CE),一個(gè)是專業(yè)版(PyCharm Professional)。社區(qū)版在Apache許可證下發(fā)布,可以免費(fèi)使用;專業(yè)版在專用許可證下發(fā)布,需要購(gòu)買授權(quán)后才能使用,但新用戶可以試用30天。很顯然,專業(yè)版提供了更為強(qiáng)大的功能和對(duì)企業(yè)級(jí)開發(fā)的各種支持,但是對(duì)于初學(xué)者來(lái)說(shuō),社區(qū)版已經(jīng)足夠強(qiáng)大和好用了。安裝PyCharm只需要直接運(yùn)行下載的安裝程序,然后持續(xù)的點(diǎn)擊“Next”(下一步)按鈕就可以啦。下面是我在Windows系統(tǒng)下安裝PyCharm的截圖,,安裝完成后點(diǎn)擊“Finish”(結(jié)束)按鈕關(guān)閉安裝向?qū)?#xff0c;然后可以通過(guò)雙擊桌面的快捷方式來(lái)運(yùn)行PyCharm。
首次使用的設(shè)置
第一次使用PyCharm時(shí),會(huì)有一個(gè)導(dǎo)入設(shè)置的向?qū)?#xff0c;如果之前沒有使用PyCharm或者沒有保存過(guò)設(shè)置的就直接選擇“Do not import settings”進(jìn)入下一步即可,下面是我在macOS系統(tǒng)下第一次使用PyCharm時(shí)的截圖。
專業(yè)版的PyCharm是需要激活的,強(qiáng)烈建議大家在條件允許的情況下支付費(fèi)用來(lái)支持優(yōu)秀的產(chǎn)品,如果不用做商業(yè)用途或者不需要使用PyCharm的高級(jí)功能,我們可以暫時(shí)選擇試用30天或者使用社區(qū)版的PyCharm。如果你是一名學(xué)生,希望購(gòu)買PyCharm來(lái)使用,可以看看教育優(yōu)惠官方申請(qǐng)指南。如下圖所示,我們需要點(diǎn)擊“Evaluate”按鈕來(lái)試用專業(yè)版PyCharm。
接下來(lái)是選擇UI主題,這個(gè)可以根據(jù)個(gè)人喜好進(jìn)行選擇,深色的主題比較護(hù)眼而淺色的主題對(duì)比度更好。
再接下來(lái)是創(chuàng)建可以在“終端”或“命令行提示符”中運(yùn)行PyCharm的啟動(dòng)腳本,當(dāng)然也可以不做任何勾選,直接點(diǎn)擊“Next: Featured plugins”按鈕進(jìn)入下一環(huán)節(jié)。
然后可以選擇需要安裝哪些插件,我們可以暫時(shí)什么都不安裝,等需要的時(shí)候再來(lái)決定。
最后點(diǎn)擊上圖右下角的“Start using PyCharm”(開始使用PyCharm)就可以開啟你的PyCharm之旅了。
用PyCharm創(chuàng)建項(xiàng)目
啟動(dòng)PyCharm之后會(huì)來(lái)到一個(gè)歡迎頁(yè),在歡迎頁(yè)上我們可以選擇“Create New Project”(創(chuàng)建新項(xiàng)目)、“Open”(打開已有項(xiàng)目)和“Get from Version Control”(從版本控制系統(tǒng)中檢出項(xiàng)目)。
如果選擇了“Create New Project”來(lái)創(chuàng)建新項(xiàng)目就會(huì)打一個(gè)創(chuàng)建項(xiàng)目的向?qū)ы?yè)。下圖所示是PyCharm專業(yè)版創(chuàng)建新項(xiàng)目的向?qū)ы?yè),可以看出專業(yè)版支持的項(xiàng)目類型非常的多,而社區(qū)版只能創(chuàng)建純Python項(xiàng)目(Pure Python),沒有這一系列的選項(xiàng)。
接下來(lái),我們要為項(xiàng)目創(chuàng)建專屬的虛擬環(huán)境,每個(gè)Python項(xiàng)目最好都在自己專屬的虛擬環(huán)境中運(yùn)行,因?yàn)槊總€(gè)項(xiàng)目對(duì)Python解釋器和三方庫(kù)的需求并不相同,虛擬環(huán)境對(duì)不同的項(xiàng)目進(jìn)行了隔離。在上圖所示的界面在,我們可以選擇“New environment using Virtualenv”(新建虛擬環(huán)境),這里的“Virtualenv”是PyCharm默認(rèn)選擇的創(chuàng)建虛擬環(huán)境的工具,我們就保留這個(gè)默認(rèn)的選項(xiàng)就可以了。
項(xiàng)目創(chuàng)建完成后,可以在項(xiàng)目文件夾下創(chuàng)建Python文件并編寫Python代碼,如下圖所示。左側(cè)是項(xiàng)目瀏覽器,可以看到剛才創(chuàng)建的項(xiàng)目文件夾以及虛擬環(huán)境文件夾。我們可以在項(xiàng)目上點(diǎn)擊鼠標(biāo)右鍵,選擇“New”,在選擇“Python File”來(lái)創(chuàng)建Python代碼文件,下圖中我們創(chuàng)建了兩個(gè)Python文件,分別是poker_game.py和salary_system.py。當(dāng)然,如果愿意,也可以使用復(fù)制粘貼的方式把其他地方的Python代碼文件復(fù)制到項(xiàng)目文件夾下。
在工作窗口點(diǎn)擊鼠標(biāo)右鍵可以在上下文菜單中找到“Run”選項(xiàng),例如要運(yùn)行salary_system.py文件,右鍵菜單會(huì)顯示“Run 'salary_system'”選項(xiàng),點(diǎn)擊這個(gè)選項(xiàng)我們就可以運(yùn)行Python代碼啦,運(yùn)行結(jié)果在屏幕下方的窗口可以看到,如下圖所示。
常用操作和快捷鍵
PyCharm為寫Python代碼提供了自動(dòng)補(bǔ)全和高亮語(yǔ)法功能,這也是PyCharm作為集成開發(fā)環(huán)境(IDE)的基本功能。PyCharm的“File”菜單有一個(gè)“Settings”菜單項(xiàng)(macOS上是在“PyCharm”菜單的“Preferences…”菜單項(xiàng)),這個(gè)菜單項(xiàng)會(huì)打開設(shè)置窗口,可以在此處對(duì)PyCharm進(jìn)行設(shè)置,如下圖所示。
PyCharm的菜單項(xiàng)中有一個(gè)非常有用的“Code”菜單,菜單中提供了自動(dòng)生成代碼、自動(dòng)補(bǔ)全代碼、格式化代碼、移動(dòng)代碼等選項(xiàng),這些功能對(duì)開發(fā)者來(lái)說(shuō)是非常有用的,大家可以嘗試使用這些菜單項(xiàng)或者記住它們對(duì)應(yīng)的快捷鍵,例如在macOS上,格式化代碼這個(gè)菜單項(xiàng)對(duì)應(yīng)的快捷鍵是alt+command+L。除此之外,“Refactor”菜單也非常有用,它提供了一些重構(gòu)代碼的選項(xiàng)。所謂重構(gòu)是在不改變代碼執(zhí)行結(jié)果的前提下調(diào)整代碼的結(jié)構(gòu),這也是資深程序員的一項(xiàng)重要技能。還有一個(gè)值得一提的菜單是“VCS”,VCS是“Version Control System”(版本控制系統(tǒng))的縮寫,這個(gè)菜單提供了對(duì)代碼版本管理的支持。版本控制的知識(shí)會(huì)在其他的課程中為大家講解。
下表列出了一些PyCharm中特別常用的快捷鍵,當(dāng)然如果愿意,也可以通過(guò)設(shè)置窗口中“Keymap”菜單項(xiàng)自定義快捷鍵,PyCharm本身也針對(duì)不同的操作系統(tǒng)和使用習(xí)慣對(duì)快捷鍵進(jìn)行了分組。說(shuō)明:Windows系統(tǒng)下如果使用PyCharm的默認(rèn)設(shè)置,可以將上面的command鍵換成ctrl鍵即可,唯一的例外是ctrl + space那個(gè)快捷鍵,因?yàn)樗鶺indows系統(tǒng)切換輸入法的快捷鍵是沖突的,所以在Windows系統(tǒng)下沒有與之對(duì)應(yīng)的快捷鍵。
簡(jiǎn)單的總結(jié)
PyCharm很強(qiáng)大,尤其是專業(yè)版的PyCharm,但是要用得很溜也是需要花時(shí)間的。建議大家一邊使用一邊總結(jié),這樣才會(huì)越來(lái)越順手,工作效率也會(huì)隨之而提升。溫馨提示:大家如果覺得這個(gè)專欄還不錯(cuò),一定記得點(diǎn)贊收藏喲!
總結(jié)
以上是生活随笔為你收集整理的python 窗口程序开发课程_从零开始学Python - 第019课:使用PyCharm开发Python应用程序...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 知道python语言应用2020答案_热
- 下一篇: python是一种动态语言这意味着_Py