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

01

的03

什么是文本編輯器?

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

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

02

of 03

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

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

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

03

of 03

推薦的文本編輯器

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

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

教育資源網(wǎng)_1