精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

12個(gè)常用的IPython魔法命令

開(kāi)發(fā) 后端
IPython中有一些特有的魔法命令,如果能合理的利用這些魔法命令,會(huì)省去很多不必要的操作,為編程帶來(lái)很大程度的便利,下面就來(lái)安利十二個(gè)常用的魔法命令。

[[333390]]

不能以偏概全哈,就我個(gè)人而言,在日常編程中一般都會(huì)用到兩個(gè)編譯器——Pycharm和Jupyter,在刷算法、寫爬蟲時(shí)會(huì)用到前者,因?yàn)槲伊?xí)慣用Pycharm里的Debug功能調(diào)試,很容易找出代碼中的Bug。

而進(jìn)行數(shù)據(jù)分析、機(jī)器學(xué)習(xí)時(shí)就會(huì)用到后者,因?yàn)镴upyter編譯器利用的IPython是一種交互式計(jì)算和開(kāi)發(fā)環(huán)境,對(duì)數(shù)據(jù)的可視化十分友好,這類單元格的形式每一步都有運(yùn)行結(jié)果,便于整理自己思路,并且很大程度上節(jié)約了運(yùn)行時(shí)間,在調(diào)試的時(shí)候只需要運(yùn)行出錯(cuò)的部分代碼,而不是全部。

IPython中有一些特有的魔法命令,如果能合理的利用這些魔法命令,會(huì)省去很多不必要的操作,為編程帶來(lái)很大程度的便利,下面就來(lái)安利十二個(gè)常用的魔法命令。

基礎(chǔ)常識(shí)

  •  ?和?? ->例:%matplotlib?、%matplotlib??

后綴為?可以獲取一個(gè)對(duì)象的相關(guān)信息,比如描述一個(gè)方法該怎么用;后綴為??可以獲取該對(duì)象更加詳細(xì)的信息,比如源碼。這個(gè)對(duì)象可以是IPython中自帶的、也可以是導(dǎo)入的、也可以是自己定義的。

  •  %和%% ->例:%time、%%time

前綴為%被稱作行魔法命令(line magics),只能在單個(gè)輸入行上運(yùn)行;前綴為%%被稱作單元格魔法命令(cell magics),可以在多個(gè)輸入行上運(yùn)行。

1.%Ismagic和%magic

如果你還不了解IPython的魔法命令,那這兩個(gè)魔法命令一定是最重要的,記牢這兩個(gè)命令之后慢慢了解剩下的。%lsmagic的作用就是列出所有存在的行魔法命令和單元格魔法命令,部分截圖如下:

%magic的作用就是給出所有魔法命令的詳細(xì)介紹,比如介紹、樣例等等,比較考驗(yàn)英語(yǔ)功底,耐下心慢慢了解。

2.%pdb

輸入這個(gè)命令并且運(yùn)行之后,如果后面的代碼出現(xiàn)了異常,這個(gè)指令就會(huì)主動(dòng)進(jìn)入調(diào)試器,幾十行幾百行代碼難免會(huì)有幾個(gè)或一堆Bug??赡鼙容^笨的方法就是找斷點(diǎn)然后print,最后還要把print刪掉,而%pdb調(diào)試找到Bug后直接退出就好,相對(duì)前者更方便些。

比如兩個(gè)數(shù)相加,不小心把一個(gè)整數(shù)定義成字符型,在調(diào)用函數(shù)計(jì)算時(shí)會(huì)發(fā)生報(bào)錯(cuò),然后就可以進(jìn)入調(diào)試器進(jìn)行調(diào)試,切記最后要通過(guò)exit()退出,不能直接終止單元格運(yùn)行。

3.%debug

%debug的作用與%pdb幾乎是一樣的,不同之處就是%pdb在遇到異常自動(dòng)進(jìn)入調(diào)試器,而%debug是人遇到報(bào)錯(cuò)主動(dòng)輸入指令進(jìn)入調(diào)試器,仍然是上面那個(gè)例子,調(diào)試界面如下:

主動(dòng)和被動(dòng)兩種調(diào)試方式大家可以靠自己喜好選擇,我個(gè)人比較喜歡%debug。

4.%who和%whos

代碼一多變量可能就會(huì)變多,變量一多可能就會(huì)混淆,或者在刪除單元格的時(shí)候不小心把變量定義的單元格也刪掉了,%who和%whos這兩條命令就起到大作用了。

%who給出的信息只有全局變量的名稱,而%whos給出的信息更加詳細(xì),包括變量名稱、類型、和數(shù)據(jù)。

5.%time和%timeit

這兩條命令都是用來(lái)輸出代碼的執(zhí)行時(shí)間,比如可以用來(lái)粗略的比較兩種算法在相同的問(wèn)題上執(zhí)行時(shí)間哪一個(gè)更少,不同點(diǎn)在于%time只執(zhí)行一次就輸出執(zhí)行時(shí)間,而%timeit是執(zhí)行多次然后計(jì)算平均時(shí)間再輸出。

比如這里%timeit命令輸出中有7 runs代表共執(zhí)行7次,這兩個(gè)命令都為行命令,%%time和%%timeit為單元格命令,區(qū)別同上。

6.%store

如果你在一個(gè)文件中花了很長(zhǎng)的時(shí)間清理了一些數(shù)據(jù),比如對(duì)原始數(shù)據(jù)缺失值填充呀、降維呀、轉(zhuǎn)換呀等等,然后在另一個(gè)文件中需要用到同樣的數(shù)據(jù),笨一點(diǎn)方法就是將數(shù)據(jù)保存然后在新文件中調(diào)用,但這種操作一條%store命令就能完成,我們先在一個(gè)文件中利用%store保存一個(gè)變量。

然后在另一個(gè)文件中調(diào)用這個(gè)變量:

可以看到直接調(diào)用是會(huì)報(bào)錯(cuò)的,但利用了%store -r命令之后就可以成功調(diào)用被%store保存的變量,所以%store用來(lái)保存,%store -r用來(lái)讀取。

7.%xdel和%reset

這條命令的作用就是刪除變量,并且刪除其在IPython中的對(duì)象上的一切引用。平時(shí)在數(shù)據(jù)清洗時(shí),從原始數(shù)據(jù)到清洗后的數(shù)據(jù)中間要經(jīng)過(guò)很多步驟,我們不可能全程用一個(gè)變量名稱,所以中間步驟很容易為數(shù)據(jù)起一些類似的名稱,而利用%xdel就可以將無(wú)用的單個(gè)變量名稱刪掉,防止混淆。

%reset的作用就是刪除所有變量名。

8.%cls

在數(shù)據(jù)清洗時(shí)候,通常都是做一步然后輸出一次數(shù)據(jù)集,觀察一下變化,我們都知道展示數(shù)據(jù)集是很占網(wǎng)頁(yè)的,久而久之,這個(gè)notebook就特別長(zhǎng),再想查看文件前面的內(nèi)容不僅需要滾動(dòng)很長(zhǎng)時(shí)間滑輪,而且數(shù)據(jù)間很容易混淆,所以每當(dāng)輸出一次數(shù)據(jù)集后可以利用%cls命令清除一次,使notebook看起來(lái)更整潔。

可以看到正常的話data之后會(huì)打印數(shù)據(jù)集,但利用%cls之后數(shù)據(jù)集的輸出被清除了。

9.%%writefile

如果我們想寫一個(gè)函數(shù),例如去除中文符號(hào)的函數(shù),這樣的函數(shù)在很多情景下都可以利用,所以我們可以將這個(gè)函數(shù)寫入一個(gè)單獨(dú)文件,想用的時(shí)候直接調(diào)用,這個(gè)操作可以利用%%writefile命令進(jìn)行寫入。

10.%run

%run命令的作用就是運(yùn)行腳本文件,不僅可以直接使用腳本文件中的代碼,腳本文件也可以使用IPython環(huán)境中的變量,仍用上面的例子,可以用%run命令直接運(yùn)行。

11.%psource

如果你在notebook定義了一個(gè)函數(shù),但隔了比較久需要用到這個(gè)函數(shù),但是可能忘記了這個(gè)函數(shù)需要傳入哪些參數(shù)、或者傳入?yún)?shù)的類型應(yīng)該是什么,這種情況下就不得不往前翻尋找這個(gè)函數(shù)的代碼,但利用%psource可以偷懶,這個(gè)命令就是輸出源代碼。

前面提及的??也有相同的作用,但是輸出的形式?jīng)]有%psource直觀,還混有其它的信息在里面。

12.%hist

%hist的作用就是打印所有命令行輸入的歷史記錄,方便查看之前輸入的代碼信息。

這個(gè)命令允許設(shè)置查詢的區(qū)間,也就是命令行輸入對(duì)應(yīng)的序號(hào)。

這些魔法命令有一部分能被常用的代碼語(yǔ)句代替,但是卻沒(méi)有魔法命令簡(jiǎn)單明了,只是個(gè)人習(xí)慣的問(wèn)題,如果可能盡量改掉自己的思維定式,用更加便捷的代碼處理問(wèn)題。 

 

責(zé)任編輯:龐桂玉 來(lái)源: Python中文社區(qū)
相關(guān)推薦

2024-06-19 10:08:42

Python編程while循環(huán)

2022-07-28 08:33:59

JupyterPython

2020-04-25 19:00:15

Linux終端命令

2024-03-18 15:04:02

物聯(lián)網(wǎng)通信協(xié)議IOT

2022-10-25 16:36:03

機(jī)器學(xué)習(xí)深度學(xué)習(xí)數(shù)據(jù)集

2018-01-15 13:20:26

Linux命令IP

2020-05-22 11:20:56

Linux命令文件

2021-09-27 18:07:06

物聯(lián)網(wǎng)協(xié)議物聯(lián)網(wǎng)IOT

2010-07-28 15:42:44

Flex

2025-07-10 00:16:00

2017-02-27 14:50:36

Linux命令數(shù)據(jù)

2020-04-14 15:10:38

Linux終端命令

2022-11-06 17:48:39

Linux系統(tǒng)命令

2013-11-13 13:55:16

Linux命令grep

2013-09-10 10:34:49

PowerShell

2015-07-21 16:06:49

Linux進(jìn)程管理命令

2016-11-09 14:53:33

virsh命令虛擬機(jī)

2021-03-16 10:12:24

python內(nèi)置函數(shù)

2023-11-02 10:24:30

KubectlKubernetes

2011-02-16 09:26:49

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

黄色短视频在线观看| 久久久久资源| 中文字幕av免费在线观看| 试看120秒一区二区三区| 亚洲成在人线在线播放| 欧美一区二区在线| 精品区在线观看| 国产亚洲精品v| 日韩一级黄色av| av在线播放网址| 欧美一级二级视频| 亚洲宅男天堂在线观看无病毒| 好看的日韩精品| 国产一区二区自拍视频| 在线视频观看日韩| 色噜噜狠狠狠综合曰曰曰88av | 久久国产精品波多野结衣| 色吊丝一区二区| 6080日韩午夜伦伦午夜伦| 欧美 日本 亚洲| a在线免费观看| 欧美国产一区视频在线观看| 国产在线播放一区二区| 国产精品久久久久久久久久久久久久久久久久 | 成人一道本在线| 国产精品色悠悠| 在线观看亚洲欧美| 欧美婷婷在线| 久久的精品视频| 国产真人做爰视频免费| 欧美网色网址| 日韩免费在线观看| 国产又黄又猛的视频| 成人欧美一区二区三区的电影| 亚洲免费成人av| 亚洲自拍三区| 北岛玲日韩精品一区二区三区| 99久久精品一区二区| 成人福利网站在线观看11| 69视频免费看| 久久久水蜜桃av免费网站| 午夜精品久久久久久久99热 | 成人在线免费看| 久久久噜噜噜久噜久久综合| 国产中文一区二区| 天堂av资源在线| 成人小视频在线观看| 91文字幕巨乱亚洲香蕉| av免费观看网址| 精品一区二区三区影院在线午夜 | 日韩免费一级| 91精品国产欧美一区二区| xxww在线观看| av日韩一区| 欧美一区二区网站| 人妻换人妻仑乱| 午夜精品在线| 精品少妇一区二区三区在线播放 | 伊色综合久久之综合久久| 日韩亚洲欧美在线| 亚洲成a人片在线www| 高清精品视频| 日韩av在线直播| 精品少妇一区二区三区免费观| 啪啪激情综合网| 亚洲网站在线播放| 亚洲精品电影院| 91欧美在线| 九九综合九九综合| 亚洲精品午夜久久久久久久| 国产精品日韩精品欧美精品| 国产成人精品久久二区二区| www.亚洲激情| 久久 天天综合| 超碰97在线播放| 手机在线观看毛片| 国产午夜亚洲精品午夜鲁丝片| 色噜噜一区二区| 激情视频在线观看| 亚洲高清视频的网址| 亚洲国产精品久久久久爰色欲| 国产精品极品美女在线观看| 欧美二区三区的天堂| 日批视频免费看| 亚洲欧洲美洲国产香蕉| 日韩在线免费视频| 豆国产97在线 | 亚洲| 午夜宅男久久久| 成人有码在线播放| 天天操天天操天天操| 久久久精品黄色| 穿情趣内衣被c到高潮视频| av影院在线| 欧美伊人久久久久久久久影院| 中文字幕第22页| 人人精品亚洲| 久久综合88中文色鬼| 99热国产在线观看| 韩国视频一区二区| 欧美二区在线| 91麻豆免费在线视频| 色欧美88888久久久久久影院| 久久精品国产99久久99久久久| 久久精品凹凸全集| 久久综合伊人77777尤物| 少妇太紧太爽又黄又硬又爽| 精品一区二区三区日韩| 久久精品中文字幕一区二区三区| 黄色精品在线观看| 色诱亚洲精品久久久久久| 色偷偷中文字幕| 国产精品日韩精品中文字幕| 欧美精品videos| 亚洲一区 中文字幕| 久久综合久久99| a天堂资源在线观看| 日韩综合久久| 国产性色av一区二区| 日本污视频在线观看| 国产一区二区三区免费| 色噜噜狠狠一区二区三区| 神马久久午夜| 亚洲国产精品字幕| 欧美人妻一区二区| 狠狠久久亚洲欧美| 亚洲精品二区| 小黄鸭精品aⅴ导航网站入口| 亚洲第一国产精品| 欧美交换国产一区内射| 精品一区二区在线视频| 色一情一乱一伦一区二区三欧美 | 国产日韩在线看| 国产在线观看精品一区| 欧美性猛交xxxx偷拍洗澡 | 国产欧美一区二区三区网站 | 久久久精品视频在线| 韩国欧美一区二区| 五月天综合婷婷| 一区二区三区无毛| 久久精品亚洲94久久精品| 一区二区三区在线免费观看视频| 久久亚区不卡日本| 黄色a级片免费| 亚洲综合小说图片| 欧美一区二区三区……| 亚州男人的天堂| 欧美日韩一区二区免费在线观看 | 国精品人妻无码一区二区三区喝尿 | 日韩一区精品字幕| 日本一区二区在线视频观看| 台湾佬成人网| 亚洲欧美日本精品| 波多野结衣日韩| 欧美高清在线一区| 黄色一级片免费的| 中文一区一区三区免费在线观看| 91性高湖久久久久久久久_久久99| 国产一二区在线| 日韩欧美一级二级三级久久久| 中文字幕手机在线观看| 福利视频网站一区二区三区| 久久久久久免费看| 亚洲妇女av| 国产精品久久久久福利| 麻豆网站在线| 日韩免费性生活视频播放| 日韩女同强女同hd| 久久久久久电影| 久久久精品高清| 国内在线观看一区二区三区| 精品久久久三级| 日韩网站中文字幕| 久久人人爽人人爽人人片亚洲| 国产综合无码一区二区色蜜蜜| 欧美日韩性视频在线| 久操视频在线观看免费| 激情都市一区二区| 激情深爱综合网| re久久精品视频| 97在线电影| 色婷婷综合久久久中字幕精品久久| 在线精品国产成人综合| 国产黄a三级三级看三级| 偷拍日韩校园综合在线| 久久精品国产亚洲AV成人婷婷| 国产福利91精品| 黄色动漫网站入口| 91精品国产自产拍在线观看蜜| 国产精品有限公司| 精品久久在线| 性欧美激情精品| 女女色综合影院| 亚洲国产精品一区二区久| 中文字幕日韩第一页| 亚洲成av人片在线观看| 男女男精品视频网站| 99视频超级精品| 99国产精品久久久久久| 亚洲一区二区三区免费在线观看| 伊人久久大香线蕉av一区| 欧洲vs亚洲vs国产| 成人三级在线| 亚洲天堂网站| 日韩美女免费视频| 999av小视频在线| 久久久国产视频91| 国产三级在线免费观看| 精品国产麻豆免费人成网站| 在线观看中文字幕码| 天天亚洲美女在线视频| 蜜臀久久精品久久久用户群体| 久久午夜羞羞影院免费观看| 国产精品偷伦视频免费观看了| 秋霞电影网一区二区| av免费观看大全| 欧美在线免费一级片| 亚洲 国产 日韩 综合一区| 日韩极品少妇| 国产福利一区二区三区在线观看| 欧美天堂一区| 国产成人精品在线视频| 精品极品在线| 欧美黄色片视频| av在线看片| 精品久久久999| a√资源在线| 在线看片第一页欧美| 亚洲色大成网站www| 欧美xxxx在线观看| 国产视频aaa| 7777精品伊人久久久大香线蕉| 中文字幕免费在线看| 在线观看亚洲成人| 一级片在线观看免费| 第一福利永久视频精品| 99热国产在线观看| 欧美日韩中文字幕综合视频| 日本三级网站在线观看| 亚洲电影在线播放| 亚洲精品视频在线观看免费视频| 亚洲夂夂婷婷色拍ww47| 久久久久无码国产精品| 一区二区免费看| 青青草在线观看视频| 一区二区三区不卡视频在线观看| 青青操视频在线播放| 亚洲女与黑人做爰| 人妻少妇精品一区二区三区| 亚洲乱码中文字幕| 久久这里只有精品免费| 亚洲一区二区三区四区五区中文| 国产性一乱一性一伧一色| 亚洲国产aⅴ天堂久久| 国产精品老女人| 欧美日韩激情美女| 久久久精品视频网站| 91极品美女在线| 又污又黄的网站| 欧美美女一区二区在线观看| 一区二区三区黄色片| 日韩视频免费直播| 黑人乱码一区二区三区av| 亚洲激情视频网站| 久久久久久久久亚洲精品| 中文字幕不卡av| a级网站在线播放| 久久久久久久国产精品| 亚洲深夜视频| 国产欧美在线看| 永久免费精品视频| 欧洲成人一区二区| 久久久久久久久久久9不雅视频| 欧美国产视频一区| 久久精品123| 手机免费看av网站| 成人免费毛片高清视频| 日本高清www| 中文字幕日本不卡| 日韩美女一级片| 在线视频中文字幕一区二区| 国产绿帽刺激高潮对白| 日韩不卡在线观看| 欧美激情午夜| 69**夜色精品国产69乱| 国产极品嫩模在线观看91精品| 97久久夜色精品国产九色 | 亚洲欧美精品一区| 超碰在线网址| 日本视频久久久| 亚洲精品观看| 亚洲精品一区二区三| 亚洲激情偷拍| 色网站在线视频| 久久久久久久久蜜桃| 欧美黑吊大战白妞| 欧洲日韩一区二区三区| 黄色片一区二区| 日韩中文字幕国产| sese综合| 国产福利久久精品| 久久久久久久久久久久久久久久久久 | 在线观看91精品国产入口| 亚洲第一天堂在线观看| 在线视频精品一| 国产精品vvv| 99re国产在线播放| 99国内精品久久久久久久| 日韩中文字幕三区| 成人免费毛片高清视频| 91高清免费观看| 欧美视频一区二区在线观看| 天堂av在线7| 久久91精品国产91久久久| 久久久加勒比| 日韩激情视频| 亚洲一区观看| 国产精品无码在线| 一区二区三区在线看| 亚洲网站在线免费观看| 一本色道久久综合狠狠躁篇怎么玩| a在线视频v视频| 99re6热在线精品视频播放速度| 久久神马影院| 男操女免费网站| 国产午夜精品美女毛片视频| 免费看日韩毛片| 亚洲国产又黄又爽女人高潮的| 午夜小视频福利在线观看| 成人黄色午夜影院| 日韩一区二区在线| 午夜免费一区二区| 国产婷婷色一区二区三区| 日本熟女毛茸茸| 亚洲奶大毛多的老太婆| 自拍偷拍欧美视频| 麻豆久久久9性大片| 日韩视频免费| 日本一区二区在线免费观看| 亚洲va韩国va欧美va| 亚洲国产精彩视频| 久久久久久久久久国产精品| 中文字幕一区二区三区中文字幕 | 波多野结衣久久| 粉嫩高清一区二区三区精品视频| 欧美精品国产| 国产人妻精品午夜福利免费| 一区二区三区高清不卡| 亚洲精品国产精品国| 久久久亚洲精选| 精品中国亚洲| 99热成人精品热久久66| 久久久www免费人成精品| 香蕉污视频在线观看| 在线观看视频99| 日韩电影免费观看高清完整版在线观看| 亚洲一区不卡在线| 国产剧情在线观看一区二区| 妺妺窝人体色www婷婷| 精品久久久久久无| 免费h在线看| 日韩欧美三级一区二区| 极品少妇xxxx偷拍精品少妇| 欧美人妻精品一区二区免费看| 精品国产一区二区精华| jizz一区二区三区| 快播亚洲色图| 麻豆久久久久久久| 亚洲色图综合区| 日韩av在线网| 欧美黄色成人| 成人性生活视频免费看| 久久蜜桃av一区二区天堂| 一级黄色片视频| 久久久久久中文字幕| 国产一区二区精品久| 国产成人美女视频| 亚洲成人av中文| 成人在线观看网站| 成人在线看片| 日韩电影在线一区二区| 免费在线观看一级片| 亚洲欧美国产va在线影院| 欧美视频在线视频精品| 日韩a∨精品日韩在线观看| 欧美国产日韩在线观看| www.国产三级| 国产mv久久久| 欧美日韩国产高清| 无码人妻丰满熟妇啪啪欧美| 日韩三级av在线播放| 国产精品扒开腿做爽爽爽视频软件| 亚洲黄色在线播放| 欧美成人午夜激情| 五月综合久久| 日本高清一区二区视频| 精品二区三区线观看| 免费黄色网址在线观看| 久久99精品久久久久久久久久| 久久国产麻豆精品| 天天综合网入口|