請教以 jupyter 使用 Python3 的一個基本理解
2019/10/03 下午 05:05
機器學習共學討論版
張小馬
觀看數:44
回答數:2
收藏數:0
如圖紅框所示,當我寫print(5)時,會有結果5,但不會有顯示Out[11]:;當我寫x=5,並直接呼叫x時,會有結果5,且會有顯示out[13]:,想瞭解這中間的差異,應該如何解釋說明,或從什麼方向理解,比較恰當呢?
回答列表
-
2019/10/03 下午 05:30陳明佑 (Ming You Chen)贊同數:2不贊同數:0留言數:1
jupyter notebook 其實跑的引擎是 Ipython
他會偵測每一區塊的最後一行, 是否是值 (是否能支援 ipython.display )
如果支援, 則會顯示 Out[n]:, 並在下方顯示 .display 的輸出結果
如果不支援就不顯示 Out[n]: 與結果
你的 In[11] 與 In[14], 最後一行是 print 函數
這函數並不會傳回值, 因此 ipython.display不起作用, 也沒有 Out[n]
看到的輸出, 單純是 print() 本身的效果而已
-
2019/10/03 下午 10:56張維元 (WeiYuan)贊同數:1不贊同數:0留言數:2
Out 是 Jupyter 預設會幫你把每個區塊最後一行的變數印出(通常會美化)。如果沒有的話,表示這個區塊最後一行沒有特別的變數。