ipython基礎知識

2021-08-04 23:40:06 字數 1168 閱讀 8158

安裝anaconda就已經自帶了ipython、jupyter notebook

或者使用 pip install ipython

當進入ipython後,會提示我們鍵入下面4個命令

?ipython介紹

%quickref

包含所有命令的手冊

help

python幫助系統

object?

關於object的詳細資訊,如果鍵入object??會更詳細

?可以修飾python所有的變數,來獲得資訊。使用??,可以獲得更加詳細的資訊

所有以%開頭的方法,都是魔術方法(magic function),就是ipython內建的方法

%***是針對一行的命令(line magic) %%***是針對多行的命令(cell magic)

ipython內建的魔術方法非常多(使用%lsmagic可以檢視所有魔術命令),使用?修飾同樣可以獲得資訊,使用??可以檢視原始碼

pwd、cd、whos、history、rm、ll、ls、mv、cp、alias、mkdir

ipython把一些linux常用的bash命令進行了封裝,雖然沒有%,不過也是魔術方法

下面是一些常用的魔術方法

!***

使用!***可以直接執行linux命令

%edit

開啟預設編輯器。如果想開啟自定義編輯器,需要在path中加入editor項

%run

執行乙個指令碼,可以附加選項,比如-t,列印cpu timings,-t -n3,重複執行3次

%timeit

測試一條命令執行的時間,一般會重複100次執行命令,取最好的3個結果取平均值

-n 指定重複次數,預設100

-r 取多少個結果的平均值,預設是3

%bookmark

建立書籤,%bookmark aaa c:/asd/asd/asd ,以後使用時可以cd aaa

%alias

指定別名,for當前會話

%store

把別名永久儲存

%hist

檢視會話歷史,hist 3-7 ,檢視第n-m條歷史

emmmm 試試ctrl+r

Ipython基礎功能

直接在終端敲命令即可進入 安裝 pip install ipython 使用 在終端敲 ipython 與python直譯器的使用方法一致 tab鍵自動補齊 內省 命名空間搜尋 執行系統命令 豐富的快捷鍵 魔術命令 以 開始的命令 run 執行檔案 run test.py paste 執行拷貝命令 ...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...