大家感覺哪個python開發工具比較好用?
Python作為一門面向大眾的編程語言,其實開發工具非常多,有輕量級的代碼編輯器,也有重量級的IDE,沒有哪一個一定好,哪個一定不好,只要適合自己的日常習慣,調試運行代碼方便,保質保量的完成工作都行,下面我簡單分享10個不錯的Python開發工具,有代碼編輯器,也有IDE環境,感興趣的朋友可以自己嘗試一下:
Visual Studio Code這是一個輕量級的代碼編輯器,免費、開源、跨平台,微軟自主設計研發,輕巧靈活、運行速度快、佔用內存少,支持智能補全、代碼高亮、語法提示、Git功能,插件擴展豐富,生態環境良好,只需簡單安裝一下Python插件,就可直接運行調試Python程序,對於日常學習使用來說,非常方便快捷:
Sublime Text這也是一個輕量級的代碼編輯器,可以跨平台使用,輕便靈活,運行速度也非常快,基本功能和VS Code差不多,支持自動補全、語法提示和檢查的功能,文本編輯功能強大,插件擴展也非常不錯,配置好本地Python解釋器後,也可以當做一個非常不錯的Python開發工具來使用:
這也是一個免費、開源、跨平台的代碼編輯器,基本功能和前面的VS Code,Sublime Text差不多,常見的語法提示、自動補全、代碼高亮、Git等功能都不錯,安裝Python插件後,也可以當做一個Python開發工具來使用,不足之處就是運行會比較卡,內存佔用率比較高,在性能上和VS Code還是具有一定差距:
Notepad++這就是一個記事本的增強版,免費開源,目前主要應用在Windows平台下,安裝包大概也就幾兆左右,輕巧靈活,運行速度快,代碼高亮、語法提示、文本編輯等功能還不錯(和VS Code等編輯還是具有一定差距),如果你只是開發簡單項目,只需要基本功能的話,那麼Notepad++也是一個非常不錯的開發工具:
Vim這也是一個輕量級的文本編輯器,起源比較早,目前主要應用在Linux環境下,插件擴展非常豐富,和自定義配置,和各種編程語言都能搭配,效果非常好,如果你想手動待見一個漂亮的開發環境,又經常在Linux環境下開發Python的話,那麼Vim也是一個非常不錯的選擇:
Emacs這也是Linux環境下一個非常不錯的代碼編輯器,文本編輯功能強大,自帶有圖形用戶界面,非常直觀漂亮,插件擴展也非常豐富,配置好Python開發環境後,也是一個非常不錯的Python開發工具:
Xcode這是Mac系統下一個自帶的集成開發工具,非常輕便靈活,佔用內存少,運行速度極快,配置好Python環境後,可以很方便的進行代碼的開發、調試和運行,如果你需要在Mac系統下進行Python開發的話,那麼Xcode就是一個非常不錯的選擇:
這是一個免費、開源、跨平台的Python IDE環境,在Anaconda中已經集成,界面風格和Matlab非常相似,支持多窗口切換,自動補全、代碼高亮、語法提示等功能也不錯,可以很方便的進行代碼開發、調試和運行,查看和修改程序變數也非常方便,如果你習慣了Matlab風格的話,可以使用一下這個Python開發工具:
Visual Studio這個軟體就不多少了,使用過的人應該非常多了,號稱宇宙第一IDE,功能非常強大,代碼開發、調試、運行效率都非常高,集成了許多開發環境,其中就包括Python開發這項,安裝Python環境後,也可以當做一個非常不錯的Python開發工具來使用:
PyCharm這是一個非常專業的Python開發工具(IDE環境),非常受歡迎,使用的人也非常多,Jetbarins公司的產品,專門用於Python大型項目開發,功能強大,單元測試、版本控制、代碼重構、代碼分析等高級功能這個軟體都能很好的支持,還自帶有許多工程模板,可以快速常見Django、Flask等Web應用,使用起來非常方便:
目前,就分享這10個不錯的Python開發工具吧,有輕量級的代碼編輯器,也有重量級的IDE,涉及Windows、Linux、Mac3個主流平台,對日常開發使用來說,完全夠用了,選擇適合自己的一款就行,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言補充。
最近看到學習群裡面的小夥伴,對於Python IDE都比較糾結,希望找到一些適合自己的、Python開發工具。小編向企業級大佬請教之後,給大家分享幾款Python開發工具,供正在糾結用哪種開發工具的小夥伴們參考~
對於學習Python的小夥伴,小編首推的Pycharm。
首先,PyCharm用於一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制
另外,PyCharm還提供了一些很好的功能用於Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
其次是sublime text啦,看看下圖,是不是覺得很漂亮呢?它就是sublime text~~
Sublime Text 支持多種編程語言的語法高亮、擁有優秀的代碼自動完成功能,還擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時隨時調用。支持 VIM 模式,可以使用Vim模式下的多數命令。支持宏,簡單地說就是把操作錄製下來或者自己編寫命令,然後播放剛才錄製的操作或者命令。
Sublime Text 還具有良好的擴展能力和完全開放的用戶自定義配置與神奇實用的編輯狀態恢復功能。支持強大的多行選擇和多行編輯。強大的快捷命令"可以實時搜索到相應的命令、選項、snippet 和 syntex, 按下回車就可以直接執行,減少了查找的麻煩。即時的文件切換。隨心所欲的跳轉到任意文件的任意位置。多重選擇功能允許在頁面中同時存在多個游標。
還有Jupyter, Jupyter Notebook,安裝完Anaconda之後就可以看到Jupyter Notebook了(此前被稱為 IPython notebook)是一個互動式筆記本,支持運行 40 多種編程語言。
Jupyter Notebook 的本質是一個 Web 應用程序,便於創建和共享文學化程序文檔,支持實時代碼,數學方程,可視化和 markdown。 用途包括:數據清理和轉換,數值模擬,統計建模,機器學習等等 。數據挖掘領域中最熱門的比賽 Kaggle 里的資料都是Jupyter 格式 。
最後就是最基本的nopad++,最開始的時候是實用這款作為開發工具進行基礎練習。
Notepad++是一套自由軟體的純文本編輯器。該軟體以GPL發布,有完整的中文化介面及支持多國語言撰寫的功能(採用萬國碼UTF-8技術)。它的功能比Windows中的記事本(Notepad)強大,除了可以用來製作一般的純文字的幫助文檔,也十分適合用作撰寫電腦程序的編輯器。
小編建議在學習Python基礎的時候還是多使用Python自帶的IDLE。IDLE是開發python程序的基本IDE(集成開發環境),具備基本的IDE的功能,是非商業Python開發的不錯的選擇。當安裝好python以後,IDLE就自動安裝好了,不需要另外去找。
同時,使用Eclipse這個強大的框架時IDLE也可以非常方便的調試Python程序。基本功能:語法加亮;段落縮進;基本文本編輯;TABLE鍵控制;調試程序。
如果小夥伴們有其他好用的Python IDE,歡迎在下邊留言哈~~~
初學者建議使用pycharm
不是初學者,寫腳本比較多的建議 VSCode 或者 Sublime Text 或者 Vim
寫項目的多還是建議 pycharm
pycharm,或者VCCode。別老問,用它們!大多工具區別不大,只是一個工具而已!
混合編程用vscode或者vs,科學計算用jupyter,就單獨用Python語言做項目開發用pycharm
Spyder
初學者建議使用pycharm,只是練個手 不過具體的還是要看哪個合適
習慣了pycharm
不過寫腳本推薦Jupyter
以前用Canopy,好像停止更新了。現在終於用上了Anaconda的Spyder,挺好用的,它的界面更漂亮一些,除了極少數地方,可以說全面勝過Canopy。
pycharm 不二之選。
推薦閱讀:
※【籌備通報】 @中國 Python 開發者大會 2018
※Python如何爬取實時變化的WebSocket數據的方法
※Python使用Requests抓取包圖網小視頻
※使用Python的turtle畫炫酷圖形
※Python的股票價格可視化實踐