選擇用于Python編程的文本編輯器

01

的03

什么是文本編輯器?

要編程Python,大多數(shù)文本編輯器都會(huì)這樣做。文本編輯器是一個(gè)程序,可以保存文件而無(wú)需格式化。文字處理器,如MS Word或OpenOffice.org作家在保存文件時(shí)包含格式信息-這就是程序如何知道粗體某些文本和斜體其他文本。同樣,圖形HTML編輯器不會(huì)將體現(xiàn)為粗體文本的文本保存為帶有粗體屬性標(biāo)簽的文本。這些標(biāo)簽用于可視化,而不是用于計(jì)算。因此,當(dāng)計(jì)算機(jī)讀取文本并嘗試執(zhí)行文本時(shí),它會(huì)放棄,崩潰,好像說(shuō),"你怎么期待我讀取那個(gè)?"如果您不了解為什么會(huì)這樣做,您可能需要重新訪問計(jì)算機(jī)如何讀取程序。

文本編輯器和其他允許您編輯文本的應(yīng)用程序之間的主要區(qū)別英語(yǔ)小知識(shí)在于文本編輯器不保存格式。因此,可以找到具有數(shù)千個(gè)功能的文本編輯器,就像文字處理器一樣。定義特征是它將文本保存為簡(jiǎn)單的純文本。

02

of 03

選擇文本編輯器的一些標(biāo)準(zhǔn)

對(duì)于Python編程,可以從中選擇幾個(gè)編輯器。雖然Python附帶自己的編輯器,閑置,但絕不限制使用它。每個(gè)編輯都有其優(yōu)點(diǎn)和缺點(diǎn)。在評(píng)估您將使用哪一個(gè)時(shí),請(qǐng)記住以下幾點(diǎn):

  1. 您將使用的操作系統(tǒng)。您是否使用Mac?Linux還是Unix?窗戶?您應(yīng)該判斷編輯器是否適合的第一個(gè)標(biāo)準(zhǔn)是它是否適用于您使用的平臺(tái)。一些編輯是獨(dú)立于平臺(tái)的(他們?cè)诙鄠€(gè)操作系統(tǒng)上工作),但大多數(shù)編輯都是限制性的到一個(gè)。在Mac上,最受歡迎的文本編輯器是BEdit(其中TextWrangler是免費(fèi)版本)。每個(gè)Windows安裝都附帶記憶本,但需要考慮的一些優(yōu)秀替代品是記憶本2,記憶本++和文本本。在Linux/Unix上,許多人選擇使用GEdit或Kate,盡管其他人選擇JOE或其他編輯器。
  2. 你想要一個(gè)裸骨頭編輯器還是有更多功能的東西?通常,編輯器的功能越多,學(xué)習(xí)就越難。但是,一旦學(xué)習(xí)了它們,這些功能通常會(huì)帶來(lái)可觀的股息。上面提到了一些相對(duì)裸露的編輯器。在功能全面的方面,兩個(gè)多平臺(tái)編輯器傾向于頭對(duì)頭:vi和Emacs。后者已知具有接近垂直的學(xué)習(xí)曲線,但一旦學(xué)習(xí)它就會(huì)得到充分的回報(bào)(完全披露:我是一個(gè)狂熱的Emacs用戶,并且確實(shí)是用Emacs撰寫本文)。
  3. 任何網(wǎng)絡(luò)功能?除了桌面功能外,還可以使用一些編輯器在網(wǎng)絡(luò)上檢索文件。有些像Emacs一樣,甚至可以通過(guò)安全登錄實(shí)時(shí)編輯遠(yuǎn)程文件,無(wú)需FTP。

03

of 03

推薦的文本編輯器

你選擇哪個(gè)編輯器取決于你在計(jì)算機(jī)上有多少經(jīng)驗(yàn),你需要做什么,以及你需要在哪個(gè)平臺(tái)上做。如果您是文本編輯器的新手,我在此提供一些有關(guān)您可能對(duì)本網(wǎng)站教程最有用的編輯器的建議:

  • 窗口:TextPad提供簡(jiǎn)單的用戶體驗(yàn),并提供一些功能來(lái)幫助您。一些軟件公司使用TextPad作為編程解釋語(yǔ)言的標(biāo)準(zhǔn)編輯器。
  • Mac:bEdit是Mac最受歡迎的編輯器。它以提供各種功能而聞名,但以其他方式遠(yuǎn)離用戶'方式。
  • Linux/Unix:GEdit或Kate提供最直接的用戶體驗(yàn),可與TextPad相媲美。
  • 獨(dú)立于平臺(tái):當(dāng)然,Python發(fā)行版在閑置時(shí)提供了一個(gè)非常好的編輯器,它在Python的任何地方都運(yùn)行確實(shí)。其他用戶友好的note編輯器是Python博士和Eric 3。當(dāng)然,人們不應(yīng)該忘記vi和EMAC。

教育資源網(wǎng)_1