iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 11
0

剛接觸Python的人或多或少應該都接觸過REPL互動模式。我自己在Pyhton 2.7以後的版本,使用經驗都還算蠻好的。但總是有些工具讓人十分驚豔,今天帶來兩個Python REPL使用上,增強的工具。

bpython

先上影片:
https://bpython-interpreter.org/videos/01.ogg

Yes

bpython支援2.7和3.x。不但可以在REPL交互環境下,快速回覆上一個動作(Ctrl+R),還可以儲存在環境下的程式碼與輸出(Ctrl+S)。更多可以看看bpython預定義的鍵盤快速鍵

bpython完全可以作為python REPL的替代品(增強)。

alias python=bpython

IPython

相信在學習機器學習的各位對於IPython一定不會不熟悉。它就是Jupyter Notebook的核心。
他可以呼叫除了Python以外的其他東西,像是執行系統命令!command

我自己曾經手動安裝過IPython和Jupyter。
不過後來發現Anaconda真好用/images/emoticon/emoticon12.gif

Yes

絕大多數人使用它應該都是在Jupyter裡面,不過強烈推薦也可以玩玩在純文字界面下的模式。

這次查了才知道,除了Jupyter,還有其他GUI模式。
另外,我也在Emacs org-mode使用過IPython。
(Emacs org-mode出現的早,也很靈活。後來使用Jupyter的經驗上其實還蠻像的)

其他

我自己使用過,認為比較有名的也就bptyhon和IPython了。不過還有其他替代品:


不過Python透過C API引入的函式似乎無法使用TAB顯示。在__dir--或是dir()也沒有的樣子。


上一篇
[筆記]過度擬合
下一篇
給Emacser的統計工具
系列文
又LAG的ML學習筆記32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言