官术网_书友最值得收藏!

2.1 PyCharm的安裝和使用技巧

PyCharm是一款Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高效率的工具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測試、版本控制等。

進(jìn)入PyCharm官方下載頁面(https://www.jetbrains.com/pycharm/),如圖2-1所示,讀者可按頁面提示,選擇下載免費(fèi)的PyCharm Community Edition。

安裝過程很簡單,選擇安裝路徑不要選擇帶中文和空格的目錄,跟著安裝向?qū)б徊揭徊骄涂梢酝瓿伞?/p>

安裝完成后,雙擊桌面上的PyCharm圖標(biāo),進(jìn)入PyCharm中。首先創(chuàng)建一個(gè)Python項(xiàng)目,在項(xiàng)目中創(chuàng)建一個(gè)文件,在文件中才可以編寫程序,為什么不可以直接創(chuàng)建文件?我們可以這樣理解,這個(gè)項(xiàng)目相當(dāng)于一個(gè)總文件,我們寫程序有很多內(nèi)容需要運(yùn)行,要存儲(chǔ)到多個(gè)文件中,所以可以把它們放在總文件中同步運(yùn)行,也就是成為一個(gè)項(xiàng)目。如圖2-2所示,創(chuàng)建一個(gè)Python項(xiàng)目,這里可以修改項(xiàng)目存放的位置,修改Python版本。

圖2-1

圖2-2

這里我們遇到一個(gè)虛擬環(huán)境(Virtual Environment)的概念,筆者先闡述一下關(guān)于虛擬環(huán)境的作用。虛擬環(huán)境在Python中是相當(dāng)重要的存在,它起到了項(xiàng)目隔離的作用。前面我們安裝的Python,相當(dāng)于在本地安裝了一個(gè)Python的全局環(huán)境,在任何地方都可以使用這個(gè)Python的全局環(huán)境。

但是大家有沒有想過一個(gè)問題:筆者同時(shí)接手了Demo A和Demo B兩個(gè)項(xiàng)目,兩個(gè)項(xiàng)目用到了同一個(gè)模塊X,但是Demo A要求使用模塊X的1.0版本,Demo B要求使用模塊X的2.0版本。全局環(huán)境中一個(gè)模塊只能安裝一個(gè)版本,這樣就遇到問題了,怎樣才能讓兩個(gè)項(xiàng)目同時(shí)正常運(yùn)行呢?

這時(shí)虛擬環(huán)境就能發(fā)揮作用了,筆者使用全局的Python環(huán)境分別創(chuàng)建兩個(gè)虛擬環(huán)境給Demo A和Demo B。相當(dāng)于兩個(gè)項(xiàng)目分別有自己的環(huán)境,這個(gè)時(shí)候筆者把各自需要的模塊安裝到各自的虛擬環(huán)境中,就成功實(shí)現(xiàn)了項(xiàng)目隔離。假如這個(gè)項(xiàng)目筆者不需要了,直接刪除就可以(一個(gè)虛擬環(huán)境相當(dāng)于一個(gè)擁有Python環(huán)境的文件夾,可以自行指定路徑)。

右擊剛創(chuàng)建的項(xiàng)目,選擇New選項(xiàng),如圖2-3所示,再選擇Python File選項(xiàng),即可創(chuàng)建一個(gè)Python文件。

圖2-3

輸入代碼內(nèi)容,在空白處右擊顯示菜單,單擊Run 'helloworld'運(yùn)行,如圖2-4所示。

圖2-4

有些人可能不習(xí)慣背景,我們可以自己設(shè)置背景跟文字大小、顏色等,單擊菜單File→Settings即可設(shè)置,如圖2-5和圖2-6所示。

圖2-5

圖2-6

“斷點(diǎn)”與“調(diào)試”是比較重要的功能,“斷點(diǎn)”就是故意停止的地方或者讓Debug程序停下來。而“調(diào)試”是當(dāng)程序停下來時(shí),我們可以一步一步往下調(diào)試,看清程序每一步的結(jié)果,讓我們發(fā)現(xiàn)缺陷或問題。如何添加斷點(diǎn)?在代碼前面單擊就可以了。而調(diào)試斷點(diǎn)時(shí),在空白處右擊顯示菜單,單擊綠色甲蟲Debug,如圖2-7所示。單擊后會(huì)運(yùn)行到第一個(gè)斷點(diǎn)位置,下面就會(huì)顯示斷點(diǎn)之前的變量信息或者參數(shù),然后繼續(xù)往下運(yùn)行,按F8鍵,可以單步運(yùn)行到下一個(gè)斷點(diǎn),執(zhí)行到最后就可以看到下面顯示了上面的變量信息。

圖2-7

可以看到,這段代碼經(jīng)過調(diào)試,從下面的結(jié)果可以看到各個(gè)變量的值。斷點(diǎn)調(diào)試很重要,不僅可以讓我們知道運(yùn)行過程,還能減少程序的錯(cuò)誤。這便是在PyCharm中創(chuàng)建項(xiàng)目、編寫及運(yùn)行代碼的過程。

主站蜘蛛池模板: 香港| 乌兰县| 木里| 隆昌县| 沙河市| 雷州市| 和平县| 寻甸| 横山县| 高尔夫| 蓬溪县| 郧西县| 鹤山市| 河池市| 会理县| 蕉岭县| 仪征市| 仁布县| 加查县| 博白县| 长春市| 泰顺县| 凉城县| 奈曼旗| 荣成市| 左权县| 天全县| 万安县| 襄垣县| 当雄县| 达拉特旗| 平江县| 宝山区| 沐川县| 区。| 锦州市| 砀山县| 邻水| 石泉县| 丰台区| 牡丹江市|