Python作為一門面向大眾的編程語言,其實集成環(huán)境非常多,有代碼編輯器,也有IDE環(huán)境,既有輕量級的,也有重量級的,下面我簡單介紹幾個Mac系統(tǒng)下不錯的Python開發(fā)軟件,感興趣的朋友可以自己下載嘗試一下:
Xcode這個就不多說了,Mac自帶的一個集成開發(fā)工具,非常輕巧靈活、運行速度快、內(nèi)存占用少,配置好Python開發(fā)環(huán)境后,可以直接進行Python代碼的編寫、運行和調(diào)試,使用起來非常方便,是一個非常不錯的Python集成環(huán)境:
Visual Studio Code這是一個輕量級的代碼編輯器,微軟自主研發(fā),免費、開源、跨平臺,嚴(yán)格意義上講不是一個Python編程軟件,但安裝Python插件后,也可以當(dāng)做一個簡單的Python IDE來使用,支持自動補全、語法提示、代碼高亮、Git功能,插件擴展豐富,生態(tài)環(huán)境良好,對于Mac系統(tǒng)下開發(fā)Python來說,也是一個非常不錯的選擇:
Sublime Text這也是一個非常不錯的代碼編輯器,輕巧靈活,運行速度快,可以跨平臺使用,支持Mac系統(tǒng),原則上是不免費的,但網(wǎng)上有注冊碼,所以在使用上影響不大,基本功能和VS Code差不多,文本編輯功能強大,常見的智能補全、代碼高亮、語法提示和檢查等功能這個軟件都能很好的兼容,插件擴展也不錯,配置好本地Python解釋器路徑后,也是一個非常不錯的Python開發(fā)環(huán)境:
Atom這也是一個免費、開源、跨平臺的代碼編輯器,GitHub設(shè)計研發(fā),基本功能和VS Code差不多,插件擴展也非常豐富,語法提示、智能補全、代碼高亮等功能都非常不錯,安裝Python插件后,也是一個非常不錯的Python開發(fā)環(huán)境,唯一不足就是啟動速度比較慢,使用過程中會出現(xiàn)內(nèi)存占用率比較高的問題:
Spyder這也是一個非常不錯的Python集成開發(fā)環(huán)境,免費、開源、跨平臺,支持Mac系統(tǒng),界面風(fēng)格和Matlab非常像,集編寫、運行、調(diào)試與一身,支持多窗口切換,可以很方便的查看、修改上下文變量,對于Python開發(fā)來說,也是一個非常不錯的開發(fā)環(huán)境:
PyCharm這是一個比較專業(yè)的Python開發(fā)環(huán)境,重量級的,相比較前面的軟件來說,功能更強大,代碼開發(fā)、調(diào)試運行效率更高,支持代碼重構(gòu)、代碼分析、單元測試等高級功能,本身提供了許多現(xiàn)成的工程模板,可以快速的創(chuàng)建Django、Flask等Web應(yīng)用,使用起來非常方便,對于Python開發(fā)來說是一個利器,普及率非常高:
目前,就介紹這6個不錯的Python開發(fā)軟件吧,對于Mac系統(tǒng)下來說,足夠日常使用了,當(dāng)然,你也可以使用其他的集成環(huán)境,像IPython Notebook等也都非常不錯,網(wǎng)上也有相關(guān)資料可供參考,非常詳細,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論,留言進行補充。
首先你要了解他們的不同,才能找到合適自己或者自己工作單位的軟件。
Python 比較編程合適新手,稍微比較易懂,學(xué)會這門語言,也能方便你對電腦中的文檔進行處理。這個編程?更傾向?自然語言?,而且?他也秉承了?清晰化一?的?風(fēng)格?,也是?這個?編程?容易維護?,“a byte of python”是一款好的PYTHON學(xué)習(xí)教程。而且這個語音是全平臺的開發(fā)。更主要的是?保持?了?持續(xù)性?,相對降低了后期?的?維護?費用?。
VB 更傾向于桌面軟件,但是這個編程軟件的執(zhí)行效率和可持續(xù)性比較差。VB的語言好像只可以用于Win程序,廣泛面比較狹窄.
Java 是一種很廣泛的編程語言,面向?qū)ο蟆⒓軜?gòu)中立、可以很好地全面提升自身技能和知識運用。
所以我覺得Java 和Python 是相對比較合適編程小白的敲門磚。
Python編程軟件是一門跨平臺的腳本語言,Python規(guī)定了一個Python語法規(guī)則,實現(xiàn)了Python語法的解釋程序就成為了Python的解釋器,用的比較多的是C版本的Python,即使用c語言實現(xiàn)的Python解釋器。
Python還有使用Java實現(xiàn)的Jython和使用,NET實現(xiàn)的 IronPython,使Python用戶充分利用己有的Java及.NET資源。
你想多了,Python的長處不在于圖形化編程,當(dāng)然它也能做,在應(yīng)用上可能更多用于后臺,不需要圖形界面。
如果想用它開發(fā)桌面程序,你得安裝第三方的界面庫,個人最喜歡的是PYQT,目前5.0版本,其附帶的控件清爽簡潔,遠勝其他的界面庫。
PYQT雖然能拖拖拽拽來畫界面,但你想像傳統(tǒng)工具,比如visual studio,畫好界面后,雙擊某個控件進入該控件的代碼編寫,很遺憾,不可以!其生成的界面需要經(jīng)過程序轉(zhuǎn)化成python代碼才能在python編輯器中編輯,而且每次修改界面,都要重新轉(zhuǎn)化生成,稍顯麻煩。
另外,PYQT的控件的事件機制不同于windows,這個要去學(xué)習(xí)適應(yīng),且它有6000余函數(shù),這個學(xué)習(xí)的成本還是比較高的。總結(jié):傳統(tǒng)的可視化編程學(xué)習(xí)其語法后,自然進入圖形界面編程,而學(xué)習(xí)了Python,還需要重新學(xué)習(xí)PYQT,方能編寫桌面程序。