利用Python進行數(shù)據(jù)分析(1)

這是原書第三章內(nèi)容總結(jié)铃在,第一次寫文章,有什么不對的拢驾,還請大家指出來哈~


終于寫完啦~

Ipython 基礎(chǔ)

基本命令

## 以下用>>> 表示命令行輸入

>>> ipython # 啟動方式一
>>> ipython --pylab #啟動方式二(用于繪圖)
>>> b = [1,2,3] #舉例
>>> b?  # ?(內(nèi)省)將對象的通用信息顯示出來
        # 還可用于函數(shù)奖磁,顯示函數(shù)源代碼
Type:        list
String form: [1, 2, 3]
Length:      3
Docstring:
list() -> new empty list
list(iterable) -> new list initialized from iterable's items

魔術(shù)命令

# 定義腳本 ipython_test.py
# def f(x,y,z)
#   return (x+y)/z
# a = 5
# b = 6 
# c = 7.5
# result  = f(a,b,c)

# %run 將腳本文件當作Python程序來運行
# 之后便可在shell中訪問腳本文件中全部變量 
>>> %run -i ipython_test.py  

## 執(zhí)行剪貼板的代碼
>>> %paste   #回車后,直接執(zhí)行已經(jīng)在剪貼板中的代碼 
>>> %cpaste  #回車后繁疤,將代碼復(fù)制于下方咖为,并輸入“--”結(jié)尾

# 以'%'為前綴的命令
>>> import numpy as np  #import 用來加入python庫
>>> from numpy.random import randn
>>> a = np.random.randn(100,100) # 以隨機值填充100*100的矩陣
>>> %timeit np.dot(a,a)  # dot 矩陣乘法 
    # %timeit 檢測python語句執(zhí)行時間

常用的Ipython魔術(shù)命令

命令 解釋
%quickref 顯示 IPython 快速參考
%debug 從最新的異常跟蹤的底部進入交互式調(diào)試器
%hist 打印命令的輸入(可選輸入)歷史
%pdb 在異常發(fā)生后自動進入調(diào)試器
%reset 刪除 interactive 命名空間中的全部變量
%run script.py 執(zhí)行 script.py
%prun statement 通過 cProfile 執(zhí)行對 statement的逐行性能分析
%time statement 測試 statement 的執(zhí)行時間
%timeit statement 多次測試 statement 的執(zhí)行時間并計算平均值
%who、%who_ls稠腊、%whos 顯示 interactive 命名空間中定義的變量躁染,信息級別/冗余度可變
%xdel variable 刪除 variable ,并嘗試清除其在 IPython 中的對象上的一切引用
!cmd 在系統(tǒng) shell 執(zhí)行cmd
output=!cmd args 執(zhí)行cmd 并賦值
%bookmark 使用 IPython 的目錄書簽系統(tǒng)
%cd <i>direcrory</i> 切換工作目錄
%logstart 記錄整個會話,包括之前的命令
%dhist 打印目錄訪問歷史
%pwd 返回當前工作目錄(字符串形式)
%env 返回當前系統(tǒng)變量(以字典形式)

對魔術(shù)命令不熟悉的話可以通過 %magic 查看詳細文檔架忌;對某一個命令不熟悉的話吞彤,可以通過 %cmd? 內(nèi)省機制查看特定文檔。值得一提的是,IPython 中使用 del 命令無法刪除所有的變量引用饰恕,因此垃圾回收機制也無法啟用挠羔,所以有些時候你會需要使用 %xdel 或者 %reset。

Ipython 主要操作快捷鍵

<Tab>  自動匹配當前命名空間函數(shù)等   
Ctrl-C 中止當前正在執(zhí)行的代碼
Ctrl-A 將光標移動到行首
Ctrl-E 將光標移動到行尾
Ctrl-K 刪除從光標開始至行尾的文本
Ctrl-U 刪除從光標開始至行首的文本
Ctrl-L 清屏

(I)Python調(diào)試器命令

命令 解釋
h(elp) 顯示命令列表
help <i>command</i> 顯示 <i>command</i> 的文檔
c(ontinue) 恢復(fù)程序的執(zhí)行
q(uit) 退出調(diào)試器埋嵌,不再執(zhí)行任何代碼
b(reak) <i>number</i> 在當前文件的第<i>number</i> 行設(shè)置一個斷點
b path/to/ <i>file.py:number</i> 在指定文件的第<i>number</i> 行設(shè)置一個斷點
s(tep) 單步進入函數(shù)調(diào)用
n(ext) 執(zhí)行當前行褥赊,并前進到當前級別的下一行
u(p)/d(own) 在函數(shù)調(diào)用棧中向上或向下移動
a(rgs) 顯示當前函數(shù)的參數(shù)
debug <i>statement</i> 在新的(遞歸)調(diào)試器中調(diào)用語句<i>statement</i>
l(ist) <i>statement</i> 顯示當前行,以及當前棧級別上的上下文參考代碼
w(here) 打印當前位置的完整棧跟蹤(包括上下文參考代碼)

今天的內(nèi)容就這么多莉恼,歡迎交流,共同進步哈~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末速那,一起剝皮案震驚了整個濱河市俐银,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌端仰,老刑警劉巖捶惜,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荔烧,居然都是意外死亡吱七,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門鹤竭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踊餐,“玉大人,你說我怎么就攤上這事臀稚×吡耄” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵吧寺,是天一觀的道長窜管。 經(jīng)常有香客問我,道長稚机,這世上最難降的妖魔是什么幕帆? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮赖条,結(jié)果婚禮上失乾,老公的妹妹穿的比我還像新娘。我一直安慰自己谋币,他們只是感情好仗扬,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蕾额,像睡著了一般早芭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诅蝶,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天退个,我揣著相機與錄音募壕,去河邊找鬼。 笑死语盈,一個胖子當著我的面吹牛舱馅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刀荒,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼代嗤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缠借?” 一聲冷哼從身側(cè)響起干毅,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泼返,沒想到半個月后硝逢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡绅喉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年渠鸽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柴罐。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡徽缚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出丽蝎,到底是詐尸還是另有隱情猎拨,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布屠阻,位于F島的核電站红省,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏国觉。R本人自食惡果不足惜吧恃,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望麻诀。 院中可真熱鬧痕寓,春花似錦、人聲如沸蝇闭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呻引。三九已至礼仗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背元践。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工韭脊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人单旁。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓沪羔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親象浑。 傳聞我的和親對象是個殘疾皇子蔫饰,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容