jupyter是一種交互式計算和開發環境的筆記,ipython命令行比原生的python命令行更加友好和高效,還能夠運行web版的界面,支持多語言,輸出圖形、音頻、視頻等功能。html
pip3 install --upgrade pip pip3 install jupyter
ipython
感嘆號!+shell直接運行shell命令,如!pwdpython
%run python文件路徑
例如,查看函數的運行時間web
%time a = np.arange(1000)
列出全部的魔術命令shell
%lsmagic
經常使用魔術方法介紹bash
%quickref 顯示IPython的快速參考 %magic 顯示全部魔術命令的詳細文檔 %debug 從最新的異常跟蹤的底部進入交互式調試器 %hist 打印命令的輸入(可選輸出)歷史 %pdb 在異常發生後自動進入調試器 %paste 執行剪貼板中的Python代碼 %cpaste 打開一個特殊提示符以便手工粘貼待執行的Python代碼 %reset 刪除interactive命名空間中的所有變量/名稱 %page OBJECT 經過分頁器打印輸出OBJECT %run script.py 在IPython中執行一個Python腳本文件 %prun statement 經過cProfile執行statement,並打印分析器的輸出結果 %time statement 報告statement的執行時間 %timeit statement 屢次執行statement以計算系綜平均執行時間。對那些執行時 間很是小的代碼頗有用 %who、%who_ls、%whos 顯示interactive命名空間中定義的變量,信息級別/冗餘度可變 %xdel variable 刪除variable,並嘗試清除其在IPython中的對象上的一切引用
jupyter notebook
或markdown
ipython notebook
運行界面以下,若是8888端口沒有佔用,會自動打開http://localhost:8888/tree函數
命令行有的網頁版都有,命令行沒有的網頁版也有,例如ui
多語言的代碼顯示,如markdown、Go、Java、Nginx、MySQL啥的spa
支持終端,在線直接使用命令行命令行
支持直接操做文件
渲染媒體文件,如圖片、視頻、音樂
渲染圖片示例
from IPython.display import Image Image(filename="/Users/chenqionghe/Downloads/light-weight.jpg")
直接在網頁顯示繪製的圖形,命令行就達不到這樣的效果了,爽!
import numpy as np import matplotlib.pyplot as plt x = np.array([1,2,3,4,5,6,7,8]) y = np.array([3,5,7,6,2,6,10,15]) plt.plot(x,y,'r')# 折線 1 x 2 y 3 color plt.plot(x,y,'g',lw=10)# 4 line w # 折線 餅狀 柱狀 x = np.array([1,2,3,4,5,6,7,8]) y = np.array([13,25,17,36,21,16,10,15]) plt.bar(x,y,0.2,alpha=1,color='b')# 5 color 4 透明度 3 0.9 plt.show()
%load /Users/chenqionghe/test.py
執行當前cell,並自動跳到下一個cell:Shift Enter 執行當前cell,執行後不自動調轉到下一個cell:Ctrl-Enter 爲一行或者多行添加/取消註釋:Crtl 打開幫助,Ctrl+Shirt+P
界面這東西小夥伴們能夠本身去點使用一下,很簡單就上手了,絕對python開發者的福音,high起來吧~
原文出處:https://www.cnblogs.com/chenqionghe/p/10163190.html