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

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

1、安裝

pip3 install --upgrade pip
pip3 install jupyter

2、使用命令行

進入命令界面

ipython

 

ipython強大功能介紹

1.tab鍵補全功能  

2.快速查看文檔,函數名+問號?能夠查看文檔,相似原生python的help函數

 

3.運行shell命令

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

4.運行python文件

%run python文件路徑

5.強大的魔術方法 

例如,查看函數的運行時間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中的對象上的一切引用

3、運行web版的ipython

jupyter notebook

markdown

ipython notebook

運行界面以下,若是8888端口沒有佔用,會自動打開http://localhost:8888/tree函數

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

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

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

支持直接操做文件

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

網頁版強大功能簡單介紹

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起來吧~

 

原文出處:https://www.cnblogs.com/chenqionghe/p/10163190.html

相關文章
相關標籤/搜索