很高興回答你的問(wèn)題,我們目前用的最多的是Pycharm;
現(xiàn)在我們來(lái)分享一下pycharm的安裝和一些快捷鍵使用方法:
一、Pycharm安裝方法和項(xiàng)目創(chuàng)建:1、首先去Pycharm官網(wǎng),或者直接輸入網(wǎng)址:http://www.jetbrains.com/pycharm/download/#section=windows,下載PyCharm安裝包,根據(jù)自己電腦的操作系統(tǒng)進(jìn)行選擇,對(duì)于windows系統(tǒng)選擇下圖的框框所包含的安裝包。
2、選擇Windows系統(tǒng)的專(zhuān)業(yè)版,將其下載到本地,如下圖所示:
3、雙擊下載的安裝包,進(jìn)行安裝,然后會(huì)彈出界面:
4、選擇安裝目錄,Pycharm需要的內(nèi)存較多,建議將其安裝在D盤(pán)或者E盤(pán),不建議放在系統(tǒng)盤(pán)C盤(pán):
5、點(diǎn)擊Next,進(jìn)入下圖的界面:
Create Desktop Shortcut創(chuàng)建桌面快捷方式,一個(gè)32位,一個(gè)64位,小編的電腦是64位系統(tǒng),所以選擇64位。
勾選Create Associations是否關(guān)聯(lián)文件,選擇以后打開(kāi).py文件就會(huì)用PyCharm打開(kāi)。
6、點(diǎn)擊Next,進(jìn)入下圖:
默認(rèn)安裝即可,直接點(diǎn)擊Install。
7、耐心的等待兩分鐘左右,如下圖:
8、之后就會(huì)得到下面的安裝完成的界面:
9、點(diǎn)擊Finish,Pycharm安裝完成。接下來(lái)對(duì)Pycharm進(jìn)行配置,雙擊運(yùn)行桌面上的Pycharm圖標(biāo),進(jìn)入下圖界面:
選擇Do not import settings,之后選擇OK,進(jìn)入下一步。
10、選擇Accept,進(jìn)入下一步:
11、進(jìn)入激活界面,選擇第二個(gè)License server,如下圖所示:
之后在License server address中隨意輸入下面兩個(gè)注冊(cè)碼中的任意一個(gè)即可,Pycharm新注冊(cè)碼1:http://idea.liyang.io或pycharm新注冊(cè)碼2:http://xidea.online,之后點(diǎn)擊OK,便可以激活Pycharm了。
12、Pycharm激活后
13、激活之后會(huì)自動(dòng)跳轉(zhuǎn)到下圖界面,選擇IDE主題與編輯區(qū)主題:
建議選擇Darcula主題,該主題更有利于保護(hù)眼睛,而且看上去也非常不錯(cuò)~~~
14、選擇OK之后進(jìn)入下圖界面:
選擇Yes即可,更換IDE主題。
15、之后進(jìn)入下圖界面:
16、點(diǎn)擊Create New Project,進(jìn)入如下圖的界面:
自定義項(xiàng)目存儲(chǔ)路徑,IDE默認(rèn)會(huì)關(guān)聯(lián)Python解釋器。選擇好存儲(chǔ)路徑后,點(diǎn)擊create。
17、IDE提供的提示,直接close即可,不用理會(huì)。
18、進(jìn)入的界面如下圖所示,鼠標(biāo)右擊圖中箭頭指向的地方,然后選擇New,最后選擇python file,在彈出的框中填寫(xiě)文件名(任意填寫(xiě)),本例填寫(xiě):helloworld。
19、之后得到下圖,然后點(diǎn)擊OK即可:
20、文件創(chuàng)建成功后便進(jìn)入如下的界面,便可以編寫(xiě)自己的程序了。
這個(gè)界面是Pycharm默認(rèn)的界面,大家完全可以自己去setting中設(shè)置自己喜歡的背景和字體大小、格式等等。
在這里我就不一一贅述了,起碼到這里我相信大家已經(jīng)實(shí)現(xiàn)了Pycharm的安裝了。
二、部分快捷鍵使用方法:1、Ctrl + Enter:在下方新建行但不移動(dòng)光標(biāo);
2、Shift + Enter:在下方新建行并移到新行行首;
3、Ctrl + /:注釋(取消注釋)選擇的行;
4、Ctrl+d:對(duì)光標(biāo)所在行的代碼進(jìn)行復(fù)制。
首行加上 ## -*- coding: utf-8 -*- 告訴python編譯器,py文件使用utf-8編碼的,這樣py文件中就可以插入中文字符 但必須保證py文件真的是utf-8編碼的,這在部分高級(jí)文本編輯器中可以設(shè)置 不過(guò)在windows默認(rèn)的編輯器下,保存的編碼其實(shí)是GB2312,你當(dāng)然可以在首行加上說(shuō)明,但這其實(shí)會(huì)誤導(dǎo)編譯器,應(yīng)該加上的是 ## -*- coding: gb2312 -*- 但不推薦這么做,編碼最好為utf-8,這樣國(guó)際通用
世界上最好的 Python 編輯器或 IDE 是什么?炫酷的界面、流暢的體驗(yàn),機(jī)器之心投 PyCharm 一票,那么你呢?本文介紹了 PyCharm、Jupyter Notebook 和 Spyder 在內(nèi)的 5 種主流 Python IDE,每一種都各有優(yōu)缺點(diǎn)。不過(guò)結(jié)合經(jīng)驗(yàn)教訓(xùn),不論是純文本編輯器還是集成開(kāi)發(fā)環(huán)境,總有一款是你的最?lèi)?ài)。
1991 年,Guido van Rossum 創(chuàng)建了 Python 并發(fā)布了第一個(gè)版本。這種解釋型高級(jí)編程語(yǔ)言為通用編程而開(kāi)發(fā)。Linux、MacOS 和 Windows 等操作系統(tǒng)中都有 Python 解釋器。
經(jīng)過(guò)近 30 年的發(fā)展,Python 已成為編程社區(qū)極受歡迎的語(yǔ)言。使用 IDLE 或 Python Shell 寫(xiě) Python 編碼適用于小型項(xiàng)目,但無(wú)法應(yīng)對(duì)成熟的機(jī)器學(xué)習(xí)或數(shù)據(jù)科學(xué)項(xiàng)目。
在這種情況下,你需要使用一個(gè) IDE(集成開(kāi)發(fā)環(huán)境)或?qū)S玫拇a編輯器。由于 Python 是最流行的編程語(yǔ)言之一,IDE 的選擇也非常多。那么問(wèn)題來(lái)了:「究竟什么樣的 IDE 最適合 Python?」
很明顯,沒(méi)有哪一個(gè) IDE 或代碼編輯器可以稱(chēng)得上是「最好」的 Python IDE 或編輯器。這是因?yàn)樗鼈兏饔袃?yōu)劣。此外,從為數(shù)眾多的 IDE 中進(jìn)行挑選實(shí)在太浪費(fèi)時(shí)間。
但不用擔(dān)心,本文已經(jīng)為你整理好了。為了幫助你做出正確的選擇,本文將介紹幾種最適合 Python 的 IDE,專(zhuān)門(mén)用于處理數(shù)據(jù)科學(xué)項(xiàng)目。
Atom平臺(tái):Linux/macOS/Windows
官網(wǎng):https://atom.io/
類(lèi)型:通用文本編輯器
Atom 是一種免費(fèi)的開(kāi)源文本及源代碼編輯器,適用于 Java、PHP、Python 等多種編程語(yǔ)言。該文本編輯器支持用 Node.js 寫(xiě)成的插件。盡管 Atom 適用于多種語(yǔ)言,但它對(duì) Python 情有獨(dú)鐘,其有趣的數(shù)據(jù)科學(xué)特性非常適合 Python。
Atom 的最大特點(diǎn)之一是支持 SQL 查詢(xún),但你需要安裝 Data Atom 插件才能獲取該特性。它支持 Microsoft SQL Server、MySQL 及 PostgreSQL。而且,你還可以可視化 Atom 的結(jié)果,無(wú)需打開(kāi)其他任何窗口。
可以幫助 Python 數(shù)據(jù)科學(xué)家的另一個(gè) Atom 插件是 Markdown Preview Plus。它可以為編輯、可視化 Markdown 文件提供支持,讓你可以預(yù)覽、渲染 LaTeX 公式等。
優(yōu)點(diǎn):
活躍的社區(qū)支持
與 Git 的完美集成
為管理多個(gè)項(xiàng)目提供支持
缺點(diǎn):
在較老的 CPU 上運(yùn)行可能會(huì)出現(xiàn)性能問(wèn)題
可能遇到遷移問(wèn)題
Jupyter Notebook平臺(tái):Linux/macOS/Windows
官網(wǎng):https://jupyter.org/
類(lèi)型:基于 Web 的 IDE
Jupyter Netbook 起源于 2014 年的 Ipython,它是一種基于服務(wù)器-客戶(hù)端結(jié)構(gòu)的網(wǎng)頁(yè)應(yīng)用。Jupyter Netbook 允許我們通過(guò)「Notebook」創(chuàng)建和操作代碼文件,并且采用一種即時(shí)運(yùn)行的方法,這是 Jupyter Notebook 最重要的特性。對(duì)于 Python 數(shù)據(jù)科學(xué)家而言,Jupyter Notebook 基本上是必需品,因?yàn)樗峁┝俗钪庇^(guān)、最精煉的交互式數(shù)據(jù)科學(xué)環(huán)境。
對(duì)于剛?cè)腴T(mén)的數(shù)據(jù)科學(xué)家而言,Jupyter 是最簡(jiǎn)單也最完美的工具。我們?cè)趯?xiě)完一個(gè)代碼片段后就能直接運(yùn)行這些局部代碼查看效果,因此它的交互效果是最好的。此外,Jupyter Notebook 中的單元可以選擇代碼或者文檔,也就是說(shuō)選擇文檔后可以直接按照 MarkDown 的語(yǔ)法寫(xiě)代碼或整個(gè)文件的注釋、心得和背景知識(shí)等。
通過(guò)使用 Matplotlib 和 Seaborn 等可視化工具,我們可以直接在代碼單元下輸出想要的可視化圖信息。當(dāng)然我們也可以將整個(gè) Notebook 文件導(dǎo)出為 PDF、HTML 或純 Python 代碼文件,這非常有利于文件在不同平臺(tái)間的傳播,因此像谷歌的 Colab 等平臺(tái)也都默認(rèn)使用 Notebook 的這種形式。與 Ipython 一樣,Jupyter Notebook 是一系列項(xiàng)目的總稱(chēng),包括 Notebook、Console 和 Qt console 等。
優(yōu)點(diǎn):
允許使用 Notebook 直接創(chuàng)建博客或代碼演示
確保可復(fù)現(xiàn)的研究與解釋
在運(yùn)行整體前可以運(yùn)行并修正局部代碼塊
缺點(diǎn):
復(fù)雜的安裝過(guò)程(你也可以直接安裝集成開(kāi)發(fā)環(huán)境 Anoconda~)
PyCharm平臺(tái):Linux/macOS/Windows
官網(wǎng):https://www.jetbrains.com/pycharm/
類(lèi)型:Python 專(zhuān)用 IDE
PyCharm 是 Python 的專(zhuān)用 IDE,地位類(lèi)似于 Java 的 IDE Eclipse。功能齊全的集成開(kāi)發(fā)環(huán)境同時(shí)提供收費(fèi)版和免費(fèi)版,即專(zhuān)業(yè)版和社區(qū)版。PyCharm 是安裝最快的 IDE,且安裝后的配置也非常簡(jiǎn)單,因此 PyCharm 基本上是數(shù)據(jù)科學(xué)家和算法工程師的首選 IDE。
對(duì)于喜歡 IPython 或 Anaconda 發(fā)行版的人而言,PyCharm 同樣可以便捷地集成 Matplotlib 和 NumPy 等工具,這意味著我們?cè)谔幚頂?shù)據(jù)科學(xué)項(xiàng)目時(shí)可以便捷地使用數(shù)組查看器和交互式圖表等。除此之外,IDE 還擴(kuò)展了對(duì) JavaScript 和 Angular JS 等語(yǔ)言的支持,這使得它同樣也適合 Web 端的開(kāi)發(fā)。
安裝完成后,我們可以快速建立一個(gè) Python 項(xiàng)目,并選擇解釋器和新的代碼文件。可能我們會(huì)用 conda 等工具維護(hù)不同的環(huán)境,例如 TensorFlow 或 PyTorch 等,在建立新項(xiàng)目時(shí)只需要選擇這些環(huán)境下的 Python 主程序就相當(dāng)于選擇了新環(huán)境。最后,除了提供直接 debug 和運(yùn)行功能外,PyCharm 還提供對(duì)源代碼和項(xiàng)目控制的支持。
優(yōu)點(diǎn):
活躍的社區(qū)支持
支持全面的 Python 開(kāi)發(fā),不論是數(shù)據(jù)科學(xué)還是非數(shù)據(jù)科學(xué)項(xiàng)目
新手和老兵都易于使用
快速 Reindexing
運(yùn)行、編輯、debug Python 代碼都不需要額外的支持
缺點(diǎn):
加載可能比較慢
使用現(xiàn)有項(xiàng)目前可能需要調(diào)整默認(rèn)設(shè)置
Redeo平臺(tái):Linux/macOS/Windows
官網(wǎng):https://rodeo.yhat.com/
類(lèi)型:Python 專(zhuān)用 IDE
Redeo 的 logo 就暗示了這個(gè) IDE 是專(zhuān)門(mén)為數(shù)據(jù)分析而開(kāi)發(fā)的,如果用過(guò) RStudio,你就會(huì)發(fā)現(xiàn) Redeo 與它有很多相似的特征。對(duì)于那些不了解 RStudio 的人而言,你們只需要知道它是最流行的 R 語(yǔ)言集成開(kāi)發(fā)環(huán)境。與 RStudio 一樣,Rodeo 的窗口分為四部分,即代碼文本編輯器、控制臺(tái)、變量可視化環(huán)境和圖形/庫(kù)/文件的查看窗口。有意思的是,RStudio 和 Redeo 都與 MATLAB 有很多相似之處。
Redeo 的最大優(yōu)勢(shì)在于新手和老兵都能方便地使用。由于 Redeo 允許在寫(xiě)代碼的同時(shí)查看變量和可視化等細(xì)節(jié),它可以稱(chēng)得上是最好的數(shù)據(jù)科學(xué) IDE 之一。此外,Redeo 還有內(nèi)置的課程及輔助材料。
優(yōu)點(diǎn):
大量定制化設(shè)計(jì)
實(shí)時(shí)監(jiān)控代碼到底創(chuàng)建了些什么
通過(guò)自動(dòng)補(bǔ)全和語(yǔ)法高亮,寫(xiě)代碼會(huì)更快
缺點(diǎn):
有很多 Bug
社區(qū)支持不是很多
內(nèi)存問(wèn)題
Spyder平臺(tái):Linux/macOS/Windows
官網(wǎng):https://www.github.com/spyder-ide/spyder
類(lèi)型:Python 專(zhuān)用 IDE
Spyder 是 Python 專(zhuān)用的一種開(kāi)源 IDE,其獨(dú)特之處在于專(zhuān)為數(shù)據(jù)科學(xué)工作流程進(jìn)行了優(yōu)化。它與 Anconda 軟件包管理器捆綁在一起,后者是 Python 編程語(yǔ)言的標(biāo)準(zhǔn)發(fā)行版。Spyder 擁有所有必需的 IDE 特性,包括代碼完整性及集成文件瀏覽器。
Spyder 專(zhuān)為數(shù)據(jù)科學(xué)項(xiàng)目創(chuàng)建,具備平滑的學(xué)習(xí)曲線(xiàn),即學(xué)即會(huì)。在線(xiàn)幫助選項(xiàng)允許用戶(hù)在并行開(kāi)發(fā)項(xiàng)目的同時(shí)尋找關(guān)于庫(kù)的專(zhuān)門(mén)信息。而且,這個(gè) Python 專(zhuān)用 IDE 與 RStudio 類(lèi)似。因此,在從 R 切換到 Python 時(shí)這是一個(gè)恰當(dāng)?shù)倪x擇。
適用于 Python 庫(kù)的 Spyder 集成支持(如 Matplotlib 和 SciPy)進(jìn)一步證明,Spyder 是為數(shù)據(jù)科學(xué)家量身打造的。除了可感知的 IPython/Jupyter 集成之外,Spyder 還有一個(gè)獨(dú)特的「variable explorer」特性,允許使用基于表格的布局展示數(shù)據(jù)。
優(yōu)點(diǎn):
代碼完備性和變量探索
易用性
數(shù)據(jù)科學(xué)項(xiàng)目的理想工具
界面整潔
活躍的社區(qū)支持
缺點(diǎn):
不適用于非數(shù)據(jù)科學(xué)項(xiàng)目
對(duì)于高階 Python 開(kāi)發(fā)者而言太基礎(chǔ)了
如何為 Python 選擇理想的 IDE?這完全取決于你的需求。以下是幾點(diǎn)建議:
如果你剛開(kāi)始使用 Python,找一個(gè)定制化較少、附加功能也較少的 IDE。干擾越少,上手越容易。
將這些 IDE 功能與你的期望進(jìn)行對(duì)比。
多嘗試幾種 IDE 就會(huì)知道哪一種最適合你的需求。
1991年,第一個(gè)Python編譯器(同時(shí)也是解釋器)誕生。 它是用C語(yǔ)言實(shí)現(xiàn)的,并能夠調(diào)用C庫(kù)(.so文件)。從一出生,Python已經(jīng)具有了: 類(lèi)(class),函數(shù)(function),異常處理(exception),包括表(list)和詞典(dictionary)在內(nèi)的核心數(shù)據(jù)類(lèi)型,以及模塊(module)為基礎(chǔ)的拓展系統(tǒng)。