IPython shell中對顯示結果的格式化優化

2021-07-29 17:15:39 字數 876 閱讀 6505

堅持使用python的原聲command互動將近兩年了,時間可以說是從我開始學習python一直持續到現在。之前在微博上看到別人說:ipython真是乙個偉大的發明,簡單嘗試了一下,看著命令列之間的空白區非常大有一點不適應直接就放棄了。那時候覺得,這個東西或許對我沒啥用。

今天簡單試了幾個小例子,看到輸出的資料被格式化成了一種很規矩的方式,瞬間覺得這個東西做的確實是不壞。

在python的命令列互動中,雖說是文字的輸出排列十分緊密,但是以下操作最終顯示的字典看起來有一點凌亂:

e:\workspace\05_pythondataanalysis\chapter04>python

enthought canopypython 2.7.11 | 64-bit | (default, jun 11 2016, 11:33:47) [msc v.1500 64 bit(amd64)] on win32

>>> fromnumpy.random import randn

>>> data=

>>> data

而相同的操作切換到了ipython則完全不是同乙個效果,具體如下:

in [11]: fromnumpy.random import  randn

in [12]: data =

in [13]: data

out[13]:

顯示的輸出結果十分規整,同時,互動介面還會有不同的顏色標識(這裡的格式沒能夠複製出來)。

通過這個簡單的小特性也可以看出,為什麼那麼多人習慣了ipython之後便覺得這是個偉大的發明了,在使用上確實是有了很大的改善。另外值得一提的是,在ipython中互動輸入是可以通過tab自動補全很多資訊的,這有種找到了linux中的shell那種感覺,十分舒心。而相比之下的pyhton命令互動介面則要樸素多了。

如何在jupyter notebook中顯示目錄?

如何在jupyter notebook中顯示目錄?通過目錄,能很清楚看到文字的構架。下面就介紹jupyter notebook安裝目錄外掛程式的步驟。1.首先,在anaconda prompt anaconda3 裡執行 pip install jupyter contrib nbextension...

對顯式游標 隱式游標的理解

顯式游標主要是用於對查詢語句的處理,尤其是在查詢結果為多條記錄的情況下。1 建立測試表,插入 測試資料 2 編寫儲存過程 create or replace procedure printstudent sname in out varchar,sage in varchar as resultco...

C 中的顯式轉換

顯式轉換也成為強制轉換 cast 有如下幾種型別 static cast,dynamic cast,const cast,reinterpret cast。1.const cast 將轉換掉表示式的const性質。const char pc str char pc string copy const...