日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

ipython使用_IPython的介绍与使用

發(fā)布時(shí)間:2024/9/19 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ipython使用_IPython的介绍与使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、IPython簡(jiǎn)介

ipython是一個(gè)python的交互式shell,比默認(rèn)的python shell好用得多,支持變量自動(dòng)補(bǔ)全,自動(dòng)縮進(jìn),支持bash shell命令,內(nèi)置了許多很有用的功能和函數(shù)。學(xué)習(xí)ipython將會(huì)讓我們以一種更高的效率來使用python。同時(shí)它也是利用Python進(jìn)行科學(xué)計(jì)算和交互可視化的一個(gè)最佳的平臺(tái)。

IPython提供了兩個(gè)主要的組件:

1.一個(gè)強(qiáng)大的python交互式shell

2.供Jupyter notebooks使用的一個(gè)Jupyter內(nèi)核(IPython notebook)

IPython的主要功能如下:

1.運(yùn)行ipython控制臺(tái)

2.使用ipython作為系統(tǒng)shell

3.使用歷史輸入(history)

4.Tab補(bǔ)全

5.使用%run命令運(yùn)行腳本

6.使用%timeit命令快速測(cè)量時(shí)間

7.使用%pdb命令快速debug

8.使用pylab進(jìn)行交互計(jì)算

9.使用IPython Notebook

2、安裝IPython

ipython支持Python2.7版本或者3.3以上的版本

pip install ipython

以上這條命令可以自動(dòng)安裝IPython以及它的各種依賴包,但是如果我們想在notebook中操作ipython的話,我們還需要安裝jupyter:

pip install jupyter

3、使用IPython的兩種方式

Python支持所有python的標(biāo)準(zhǔn)輸入輸出,也就是我們?cè)贗DLE中或者Python shell中能用的,在IPython中都能夠使用,唯一的不同之處使ipython會(huì)使用In [x]和Out [x]表示輸入輸出,并表示出相應(yīng)的序號(hào)。In和Out是兩個(gè)保存歷史信息的變量

交互式

直接打開命令行或者終端,輸入ipython,即可進(jìn)入ipython環(huán)境

Jupyter notebook

Jupiter notebook就類似于ipython的編輯器,他是一個(gè)文本工具,它是在你電腦本地開了一個(gè)服務(wù)端,將它運(yùn)行在瀏覽器上。

windows,mac通用啟動(dòng)命令:jupyter notebook

4、IPython基礎(chǔ)功能

ipython快捷鍵

- Ctrl-P 或上箭頭鍵 后向搜索命令歷史中以當(dāng)前輸入的文本開頭的命令

- Ctrl-N 或下箭頭鍵 前向搜索命令歷史中以當(dāng)前輸入的文本開頭的命令

- Ctrl-R 按行讀取的反向歷史搜索(部分匹配)

- Ctrl-Shift-v 從剪貼板粘貼文本

- Ctrl-C 中止當(dāng)前正在執(zhí)行的代碼

- Ctrl-A 將光標(biāo)移動(dòng)到行首

- Ctrl-E 將光標(biāo)移動(dòng)到行尾

- Ctrl-K 刪除從光標(biāo)開始至行尾的文本

- Ctrl-U 清除當(dāng)前行的所有文本譯注12

- Ctrl-F 將光標(biāo)向前移動(dòng)一個(gè)字符

- Ctrl-b 將光標(biāo)向后移動(dòng)一個(gè)字符

- Ctrl-L 清屏

5、IPython高級(jí)功能

一些常用的高級(jí)功能比如:

TAB鍵自動(dòng)完成

?:內(nèi)省、命名空間搜索

!:執(zhí)行系統(tǒng)命令

以及一系列魔術(shù)命令

5.1、魔術(shù)命令:以%開始的命令

%run:執(zhí)行文件代碼

“”“

類似于Cpython中在命令行中 python+文件路徑

”“”

%paste:執(zhí)行剪貼板代碼

%timeit:評(píng)估運(yùn)行時(shí)間 # 補(bǔ)充一個(gè):%%time

%pdb:自動(dòng)調(diào)試

IPython常用的魔術(shù)命令:

方法

描述

%quickref

顯示IPython的快速參考

%magic

顯示所有魔術(shù)命令的詳細(xì)文檔

%debug

從最新的異常跟蹤的底部進(jìn)入交互式調(diào)試器

%hist

打印命令的輸入(可選輸出)歷史

%pdb

在異常發(fā)生后自動(dòng)進(jìn)入調(diào)試器

%paste

執(zhí)行剪貼板中的Python代碼

%cpaste

打開一個(gè)特殊提示符以便手工粘貼待執(zhí)行的Python代碼

%reset

刪除interactive命名空間中的全部變量/名稱

%page OBJECT

通過分頁器打印輸出OBJECT

%run script.py

在IPython中執(zhí)行一個(gè)Python腳本文件

%prun statement

通過cProfile執(zhí)行statement,并打印分析器的輸出結(jié)果

%time statement

報(bào)告statement的執(zhí)行時(shí)間

%timeit statement

多次執(zhí)行statement以計(jì)算系綜平均執(zhí)行時(shí)間。對(duì)那些執(zhí)行時(shí) 間非常小的代碼很有用

%who、%who_ls、%whos

顯示interactive命名空間中定義的變量,信息級(jí)別/冗余度可變

%xdel variable

刪除variable,并嘗試清除其在IPython中的對(duì)象上的一切引用

總結(jié)

以上是生活随笔為你收集整理的ipython使用_IPython的介绍与使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。