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

1.2 PyCharm集成開發(fā)環(huán)境

雖然初學(xué)者會覺得Python IDLE的界面很簡明,但作者僅推薦初學(xué)者使用它進(jìn)行Python編程的基本實(shí)踐,不推薦使用IDLE進(jìn)行Python項目開發(fā),因?yàn)檫@很難,而且很不方便。為解決這個問題,很多開發(fā)團(tuán)隊設(shè)計了諸多IDE,其中最著名的就是PyCharm。

PyCharm是由JetBrains打造的一款Python IDE,Visual Studio 2010的重構(gòu)插件ReSharper就出自JetBrains之手。PyCharm帶有一整套可以幫助用戶在使用Python語言進(jìn)行開發(fā)時提高效率的工具,比如調(diào)試、語法高亮、項目管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制等。此外,PyCharm提供一些高級功能,用于支持Django框架下的專業(yè)Web開發(fā)。同時它還支持Google App Engine和IronPython。憑借這些功能以及先進(jìn)代碼分析程序的支持,PyCharm成為Python專業(yè)開發(fā)人員和初學(xué)者的有力工具。你可以訪問其官方網(wǎng)站獲取PyCharm的安裝包或者使用本書配套資源中的PyCharm安裝包。如圖1-3所示,本書使用的安裝包是社區(qū)版(Community),其版本號為2021.2.2。

圖1-3 PyCharm下載頁面

安裝成功之后,開始使用的時候讀者會發(fā)現(xiàn)實(shí)際上PyCharm還是會在Python官方網(wǎng)站中下載Python的源碼。因此,你可以在安裝PyCharm之前就直接把Python 3.9.7安裝好,這會加快PyCharm的安裝過程。兩者安裝成功之后可以打開PyCharm,運(yùn)行它自帶的測試程序welcome. py,運(yùn)行后會獲得這個程序的結(jié)果,如圖1-4所示。

圖1-4 PyCharm開發(fā)界面

請注意,本書中使用的示例是從PyCharm官方網(wǎng)站中下載的welcome.py源文件。細(xì)心的讀者不難發(fā)現(xiàn),雖然程序并沒有運(yùn)行出錯,但是程序中存在明顯的命名不規(guī)范問題。函數(shù)名是find_average,顧名思義,這個函數(shù)的作用應(yīng)該是求平均值,然而最后函數(shù)的輸出卻是輸入數(shù)據(jù)[5,6,7,8]的和(PyCharm將此作為錯誤示例)。本書中也可能存在一些類似問題,希望讀者發(fā)現(xiàn)后能反饋給作者,以便作者修改完善。

在本書的第一部分,作者主要以Python IDLE為開發(fā)平臺進(jìn)行Python編程語言的知識講解和示例演示;在本書的第二部分的個別章節(jié)中,會以PyCharm為開發(fā)平臺進(jìn)行項目化教學(xué)實(shí)踐。

主站蜘蛛池模板: 静安区| 陈巴尔虎旗| 姚安县| 名山县| 礼泉县| 华宁县| 资源县| 罗平县| 丹寨县| 镇沅| 雷山县| 攀枝花市| 乌什县| 宜兰县| 巨野县| 广元市| 麻阳| 临江市| 阿拉善左旗| 乐平市| 驻马店市| 建平县| 喀喇沁旗| 会理县| 漳平市| 峡江县| 页游| 乐至县| 福安市| 鱼台县| 遵义县| 且末县| 泗阳县| 饶河县| 永仁县| 安顺市| 尼玛县| 沙田区| 芦溪县| 平利县| 吉安县|