- Python程序設(shè)計:基礎(chǔ)與實(shí)踐
- 殷錫亮 劉陽 張勝揚(yáng)
- 717字
- 2024-01-31 18:21:29
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í)踐。
- 手機(jī)安全和可信應(yīng)用開發(fā)指南:TrustZone與OP-TEE技術(shù)詳解
- ServiceNow Application Development
- ExtGWT Rich Internet Application Cookbook
- 案例式C語言程序設(shè)計
- C語言程序設(shè)計習(xí)題解析與上機(jī)指導(dǎo)(第4版)
- 高效微控制器C語言編程
- PostgreSQL技術(shù)內(nèi)幕:事務(wù)處理深度探索
- Selenium Design Patterns and Best Practices
- C語言開發(fā)基礎(chǔ)教程(Dev-C++)(第2版)
- Bootstrap for Rails
- Laravel Application Development Blueprints
- Java Web開發(fā)實(shí)例大全(基礎(chǔ)卷) (軟件工程師開發(fā)大系)
- Mastering Adobe Captivate 7
- Oracle Data Guard 11gR2 Administration Beginner's Guide
- Mastering jQuery Mobile