Python可以用哪些IED
說句實(shí)話我第一次用Python的時候就是在記事本里面操作的,聽起來是不是有點(diǎn)不敢相信?當(dāng)然從嚴(yán)格意義上來說記事本并不是IDE..,言歸正傳,我給大家推薦推薦兩個我經(jīng)常用到的Python的IDE,希望對大家有用。
1.SublimeText
自從用了SublimeText之后瞬間覺得其他編輯器都弱爆了,SublimeText是跨操作平臺的一個非常輕量級的代碼編輯器軟件,整個軟件只有幾十M,但是功能卻十分強(qiáng)大。只要你電腦里面裝了Python,那么可以直接用SublimeText運(yùn)行你的Python代碼。
當(dāng)然其他大型編輯器的功能他也幾乎都有,你只需要在插件列表里面搜索相應(yīng)的插件進(jìn)行安裝就行了。SublimeText支持的語言是非常多的,除了Python之外,它還支持SQL、C、Java等幾乎你能想到的所有語言,心動了嗎?
??
2.Eclipse或者PyCharm
PyCharm和Eclipse放在一起的原因是我認(rèn)為他倆都是比較大型的軟件了,從下載到配置好環(huán)境都要花上半天的時間,而且時不時的還能出現(xiàn)各種bug,可謂煩不勝煩。
PyCharm人如其名,這是一款專門用來做Python開發(fā)的編輯器,PyCharm是JetBrains開發(fā)的PythonIDE。PyCharm用于一般IDE具備的功能,比如,調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制……
??
另外你也可以用Eclipse,因?yàn)閾?jù)我所知其實(shí)很多開始接觸Python的人之前都是從Java開發(fā)轉(zhuǎn)過來的,做Java開發(fā)的肯定都用Eclipse,開始做Python開發(fā)之后自然而然的不愿意讓自己的電腦再多一個其他的軟件。Eclipse配置上Python的開發(fā)環(huán)境也相對簡單。
這兩個編輯器的缺點(diǎn)就是有點(diǎn)笨手笨腳,總之跟SublimeText比起來是基本沒法比的。當(dāng)然寫代碼的重要的地方從來不在編輯器,而在于寫代碼本身,
Windows下有哪些比較好用的Python IDE
WIN10系統(tǒng),正在用pycharm。之前在linux下用過vscode。
感覺pycharm更好用。
首先是虛擬venv和包管理很方便,完全界面化操作,各項(xiàng)目之間均隔離。
其次是語法高亮和自動提示,支持自動補(bǔ)全,編寫方便。
然后運(yùn)行、調(diào)試支持好,變量監(jiān)視都很方便。
Linux下什么IDE開發(fā)工具最好
我現(xiàn)在更多的時候其實(shí)還是用MacOS比較多一點(diǎn),尤其是工作的時候,MacOS確實(shí)能夠很好的兼顧到所有場景,至少做keynote、剪輯視頻這些用Linux還是沒辦法的。不過自己在家里寫寫代碼我會用Linux,目前我的桌面Linux是Deepin,不過我個人更青睞ArchLinux,滾動更新確實(shí)還是很棒的。
Vim/Emacs+GCC+GDB+git這個可能到現(xiàn)在也是很多Linux工程師的標(biāo)配,比較大的互聯(lián)網(wǎng)公司,基本上后端開發(fā)還是以這種方式為主,在以C/C++為核心技術(shù)棧,基本上是本地辦公機(jī)器用iTerm、Zoc通過SSH方式連接登錄遠(yuǎn)程Linux開發(fā)機(jī)進(jìn)行工作。
這樣的企業(yè)并不在少數(shù),Google、百度、Facebook、騰訊很多后端工程師都是這樣工作,這樣的開發(fā)模式是長期形成的習(xí)慣,也在特定場景下確實(shí)有很大的優(yōu)勢。現(xiàn)在很多公司也都在推行VisualStudioCode這款工具,不少企業(yè)也基于這款工具做了很多契合自己公司業(yè)務(wù)的插件。
版本管理現(xiàn)在基本上都已經(jīng)遷移到了git,當(dāng)然大公司不會限制你使用什么開發(fā)工具,只要是合理范圍內(nèi),你都可以自己選擇。順便給大家推薦一下,其實(shí)不管是MacOS還是Linux,tmux是個非常不錯的工具,這款工具搭配Vim使用非常好,個人強(qiáng)烈安利。BeyondCompare也非常實(shí)用,不過這都不是必須。
大多數(shù)開發(fā)工具取決于你的工作語言不同的企業(yè)核心技術(shù)棧不太一樣,即使是前端開發(fā),大家所用的工具也都有很多不同,有的喜歡用sublimetext,有的喜歡用VisualStudioCode,每個企業(yè)都有自己喜歡的開發(fā)環(huán)境。
后端這塊就更多了,C/C++、JAVA、C#、PHP、Go、Python等編程語言,都是比較常用后端編程語言,從技術(shù)上來說我傾向于大家C/C++,Go這幾個后端技術(shù)棧,當(dāng)然Python在人工智能領(lǐng)域確實(shí)有獨(dú)特的優(yōu)勢。移動端還有iOS和Android,都有對應(yīng)的開發(fā)環(huán)境,不過Linux下目前還做不了iOS開發(fā)。
C/C++集成開發(fā)環(huán)境,我個人比較喜歡CodeBlocks和CLion,CodeBlocks是個非常輕量級的集成開發(fā)環(huán)境,跟GCC、GDB這些開源工具相處和諧,CodeBlocks本身也是開源跨平臺的,唯一的遺憾就是CodeBlocks在MacOS很久沒有更新了。
CLion是大名鼎鼎的JetBrains公司旗下的產(chǎn)品,這家來自捷克布拉格的公司,開發(fā)了很多非常優(yōu)秀的開發(fā)工具,包括耳熟能詳?shù)腎ntelliJIDEA、PHPStorm、PyCharm、WebStorm、ReSharper,當(dāng)然也包括了今天要說的CLion,這可能是目前MacOS、Linux下最好的C/C++開發(fā)環(huán)境,沒有之一,一定程度上我認(rèn)為僅次于visualstudio,真的非常好用。
Linux本來就是作為生產(chǎn)力、極客而設(shè)計(jì)的,林納斯開發(fā)Linux的時候吸收了很多Unix的設(shè)計(jì)哲學(xué),又將Linux給開源了,于是這就成了一個現(xiàn)實(shí)版的極客天堂。盡管基于FreeBSD的MacOS擁有著正統(tǒng)的Unix血統(tǒng),我依然強(qiáng)烈建議你去嘗試一些Linux,當(dāng)然前提是你是開發(fā)者的話。
visualstudio可以學(xué)python嗎
visualstudio學(xué)python是可以實(shí)現(xiàn)的,Python作為當(dāng)下一門流行的編程語言,很多主流的IDE都對其提供了支持,
甚至一些純文本編輯器,稍加配置都可以改造成一款Python的IDE,當(dāng)然,每款功能都會存在差異,具體是否能夠使用的習(xí)慣、是否喜歡使用,這都是取決于個人。
有哪些值得推薦的輕量級Python IDE
Python的IDE其實(shí)很多,下面我簡單介紹幾個常用的PythonIDE,感興趣的話,可以下載嘗試一下,主要內(nèi)容如下:
1.JupyterNotebook:這是一個基于Web瀏覽器的Python開發(fā)環(huán)境,界面簡潔、干凈、漂亮,命令行式的輸入,輸入一行代碼,輸出一行結(jié)果,交互性非常好,在實(shí)時數(shù)據(jù)分析中經(jīng)常會用到,使用起來非常方便,對于初學(xué)者來說,是一個非常不錯的選擇:
2.SublimeText:這是一個輕量級的代碼編輯器,支持幾十種編程語言,其中就包括Python編程,語法提示、自動補(bǔ)全、代碼高亮等常見功能都支持,只需要新建一個編譯系統(tǒng),配置一下python解釋器路徑,就可以直接運(yùn)行python程序,是一個很不錯的軟件:
3.VSCode:這是微軟開發(fā)的一個開源、免費(fèi)的代碼編輯器,擴(kuò)展插件豐富,支持常見的語法檢查、自動補(bǔ)全、代碼高亮、Git等功能,我們只需要在線下載安裝Python插件,就可以直接編輯運(yùn)行Python程序,是一個很不錯的軟件:
4.Spyder:這也是一個很不錯的PythonIDE,免費(fèi)、跨平臺,整體風(fēng)格像Matlab,可以直接編輯運(yùn)行Python代碼,很方便的觀察和修改變量的值,還可以運(yùn)行pythonshell命令行,使用起來非常不錯:
5.PyCharm:這是一個專業(yè)的PythonIDE,專門用于開發(fā)Python,相比較前面的軟件來說,這個軟件是重量級的,常見的語法提示、智能補(bǔ)全、Git等功能這個都能很好的支持,除此之外,還可以很好的管理項(xiàng)目,快速創(chuàng)建Flask,Django等Web框架,在業(yè)界非常受歡迎:
目前,就介紹這5個PythonIDE吧,對于日常開發(fā)來說,完全夠用了,當(dāng)然,你也可以使用其他軟件,像IDLE,Eclipse,VS等,都可以,選擇適合自己的一個軟件就行,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。
python新手入門使用自帶的IDLE、用pycharm還是visual studio
我感覺還是PyCharm吧,雖然有些臃腫龐大,但畢竟是一個專業(yè)的Python開發(fā)軟件,IDLE太小,功能不全,VisualStudio顯然就不適合Python開發(fā),下面我簡單介紹一下PyCharm的安裝和使用,感興趣的朋友可以嘗試一下:
安裝PyCharm這個直接到官網(wǎng)下載安裝包即可,目前最新版本是PyCharm2019,有社區(qū)版、專業(yè)版2種,其中社區(qū)版可供個人免費(fèi)使用,專業(yè)版需要付費(fèi)購買版權(quán),根據(jù)自己平臺的不同選擇合適的版本,windows下就是一個exe安裝包,雙擊便可直接進(jìn)入安裝界面,建議安裝位置選擇在非系統(tǒng)盤,會占用比較多的存儲空間:
使用PyCharmPyCharm安裝完成后,我們就可以直接新建Python項(xiàng)目,開始Python開發(fā)了,這里支持純Python,當(dāng)然也支持Django、Flask、Web2Py等Web項(xiàng)目,智能補(bǔ)全、語法提示、代碼高亮、版本控制等基本功能非常不錯,除此之外,還支持單元測試、代碼重構(gòu)等高級功能,因此非常適合專業(yè)開發(fā)者,對于大型項(xiàng)目的管理和維護(hù)來說,可以說是非常方便,相信你使用上后很快就會愛上這款軟件:
其他工具介紹當(dāng)然,除了比較專業(yè)的PyCharm,還有許多其他軟件同樣適合開發(fā)者,這里推薦一款輕量級的代碼編輯器—VSCode,和VisualStudio非常相似,但沒有VisualStudio那么的臃腫龐大、占用內(nèi)存,智能補(bǔ)全、語法提示、代碼高亮等功能非常不錯,插件擴(kuò)展豐富,生態(tài)環(huán)境良好,只需簡單安裝一個Python插件,便可直接運(yùn)行Python程序,初學(xué)來說非常容易掌握,當(dāng)然,在前端開發(fā)中也普遍使用:
總之,個人偏向于PyCharm,比較專業(yè),也比較強(qiáng)大,非常適合Python開發(fā),尤其是項(xiàng)目的管理和維護(hù),輕量級的一點(diǎn)就是VSCode,比較容易操作,插件擴(kuò)展也豐富,當(dāng)然,你也可以使用IDLE、VisualStudio,但效果不是很好,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進(jìn)行補(bǔ)充。