強大的jupyter,python開發者的福音


jupyter是一種交互式計算和開發環境的筆記,ipython命令行比原生的python命令行更加友好和高效,還可以運行web版的界面,支持多語言,輸出圖形、音頻、視頻等功能。

一、安裝

pip3 install --upgrade pip
pip3 install jupyter

二、使用命令行

進入命令界面

ipython

 

ipython強大功能介紹

1.tab鍵補全功能  

2.快速查看文檔,函數名+問號?可以查看文檔,類似原生python的help函數

 

3.運行shell命令

感嘆號!+shell直接運行shell命令,如!pwd

4.運行python文件

%run python文件路徑

5.強大的魔術方法 

例如,查看函數的運行時間

%time a = np.arange(1000)

列出所有的魔術命令

%lsmagic

常用魔術方法介紹

%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中的對象上的一切引用

三、運行web版的ipython

jupyter notebook

ipython notebook

運行界面如下,如果8888端口沒有占用,會自動打開http://localhost:8888/tree

命令行有的網頁版都有,命令行沒有的網頁版也有,例如

多語言的代碼顯示,如markdown、Go、Java、Nginx、MySQL啥的

支持終端,在線直接使用命令行

支持直接操作文件

渲染媒體文件,如圖片、視頻、音樂

網頁版強大功能簡單介紹

1.渲染圖片、音樂、視頻

渲染圖片示例

from IPython.display import Image
Image(filename="/Users/chenqionghe/Downloads/light-weight.jpg")

2.直接顯示繪制的圖形

直接在網頁顯示繪制的圖形,命令行就達不到這樣的效果了,爽!

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()

 

3.載入代碼

%load /Users/chenqionghe/test.py

4.常用快捷鍵

執行當前cell,並自動跳到下一個cell:Shift Enter
執行當前cell,執行后不自動調轉到下一個cell:Ctrl-Enter
為一行或者多行添加/取消注釋:Crtl
打開幫助,Ctrl+Shirt+P

界面這東西小伙伴們可以自己去點使用一下,很簡單就上手了,絕對python開發者的福音,high起來吧~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM