2017-10-10 139 views
-3

我喜歡ipython環境,因爲我經常在做迭代數據分析,並承諾自己儘可能少地使用excel和儘可能多地使用ipython筆記本來努力改進我的python技能。什麼時候使用iPython Notebook vs文本編輯器

但是,據說,我看到很多人爲了類似的目的而使用其他文本編輯器/環境(如Sublime Text)。我還閱讀過許多博客文本編輯在專業編程環境中的首選。

那麼,的問題是你是否同時使用ipython筆記本另一個文本編輯器?它們是互補的還是替代工具?這是否僅僅取決於你使用的是什麼?我太僵硬了嗎?

請分享一下您的工作流程。

另見... http://opiateforthemass.es/articles/why-i-dont-like-jupyter-fka-ipython-notebook/ 和... https://www.kaggle.com/general/19778

+4

我覺得這個問題太StackOverflow基於觀點。 –

+0

http://pythonforengineers.com/why-ipython-is-the-best-thing-since-sliced-bread/ –

回答

1

筆記本是在他們最好的探索編程; 「如果我用這個數據集做X的話,它會怎麼樣?」。它也是散佈代碼和解釋的好介質,如literate programming。但是,如果我正在編寫Python模塊或腳本,我更喜歡文本編輯器。在我的情況下,vimpython-mode,但這是個人品味的問題。一個好的編輯器可以幫助你編寫代碼。它可以例如在保存文件時運行(a)linter(s)。或者插入由熱鍵觸發的代碼片段。

0

我經常使用筆記本作爲測試環境(每次運行一次單元來檢查部分代碼),調試,分析或只是嘗試一下。如果您的代碼需要更多的生產級別,或者您正在編寫模塊或腳本,那麼請將工作筆記本保存爲.py文件,然後使用文本編輯器(如Sublime)進行後續編輯。

最簡單的答案就是使用最適合您的任何工具,並且在大多數情況下,這些工具都是您可以使用的所有工具的組合。

0

至於我,我使用記事本和ipython筆記本。記事本我使用時,程序不是很大,我必須快速寫它。 ipython很適合將代碼呈現給某人。你可以添加漂亮的評論,一步一步展示你的程序,等等。

相關問題