精品欧美一区二区三区在线观看 _久久久久国色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)

婷婷视频在线播放| 国产精品美乳一区二区免费| 成人性生交视频免费观看| 欧洲中文在线| 久久色.com| 成人午夜在线观看| 日韩精品在线免费看| 成人激情在线| 精品成人a区在线观看| 日本男人操女人| 最新av在线播放| 2021中文字幕一区亚洲| 91久久精品国产| 成人在线免费看视频| 91精品国产调教在线观看| 国产婷婷色综合av蜜臀av | 韩国三级中文字幕hd久久精品| 久久99久国产精品黄毛片入口| 亚洲av无码国产精品久久| 91精品福利观看| 色综合天天综合网天天狠天天| 久久最新免费视频| 国产高清美女一级毛片久久| 懂色av一区二区三区免费看| 国产精品男人爽免费视频1| 久久久久亚洲av片无码下载蜜桃 | 欧美 日韩 国产 在线观看| 亚洲人成色777777精品音频| 国产成人自拍在线| 国产精品丝袜视频| 久久久久99精品成人片我成大片| 欧美精品激情| 北条麻妃99精品青青久久| 毛片网站免费观看| 加勒比色老久久爱综合网| 在线电影一区二区三区| 欧美性猛交xxx乱久交| 美女的胸无遮挡在线观看 | 一区二区三区回区在观看免费视频| 蜜桃色一区二区三区| 99综合99| 欧美人妇做爰xxxⅹ性高电影 | 亚洲精品在线观看免费| 视频二区在线| 97久久超碰国产精品电影| 99理论电影网| 国产福利资源在线| 国精产品一区一区三区mba视频 | 99国产精品一区二区三区| 轻轻草成人在线| 青青精品视频播放| 国产又黄又猛又粗又爽| 亚洲精品韩国| 91精品国产91久久久久久吃药 | 色综合一个色综合| 精品中文字幕av| 成人av观看| 91精品1区2区| 邪恶网站在线观看| 欧洲亚洲精品久久久久| 欧美酷刑日本凌虐凌虐| 五月花丁香婷婷| 麻豆视频久久| 日韩精品专区在线影院重磅| 国产人妖在线观看| 国产欧美自拍一区| 精品一区二区三区电影| 精品成人av一区二区三区| 一本色道久久综合狠狠躁的番外| 亚洲另类激情图| 久久久久久成人网| 91精品啪在线观看国产81旧版| 萌白酱国产一区二区| 国产在线综合网| 99精品国产99久久久久久福利| 欧美专区日韩视频| 美女黄页在线观看| 国产福利一区二区三区视频在线 | 羞羞答答成人影院www| 欧美精品一区二区三区国产精品| 国产午夜精品无码一区二区| 亚洲尤物影院| 91精品美女在线| 成人免费公开视频| 久久久久综合网| 一本久久a久久精品vr综合| 97超碰在线公开在线看免费| 亚洲sss视频在线视频| 日韩av资源在线| 爱情电影网av一区二区| 亚洲国产精品va在线观看黑人| 精品人伦一区二区三电影| 91影院成人| 午夜精品国产精品大乳美女| 午夜精品久久久久久久蜜桃| 国产麻豆午夜三级精品| 精品在线视频一区二区| 精品美女在线观看视频在线观看| 亚洲自拍欧美精品| 午夜视频在线瓜伦| 欧美片网站免费| 一区二区三区四区视频| 久久久久无码国产精品| 喷水一区二区三区| 国产欧美一区二区在线播放| 国产h在线观看| 亚洲综合自拍偷拍| 日韩一区二区三区不卡视频| 成人在线tv视频| 中文字幕在线看视频国产欧美在线看完整 | 精品国产视频| 欧美精品videos| 国产精品伦一区二区三区| 91污在线观看| 欧美人与动牲交xxxxbbbb| 成人av三级| 精品国产乱码久久久久久影片| 国产精品久久国产精麻豆96堂| 激情综合在线| 91性高湖久久久久久久久_久久99| 亚洲人成色777777精品音频| 夜夜亚洲天天久久| 在线黄色免费看| 欧美日韩中文一区二区| 97人人模人人爽人人喊中文字| 国产又粗又黄视频| 日本一区二区三区dvd视频在线 | 日韩欧美国产二区| 欧美日韩国产观看视频| 精品国产91久久久久久久妲己| 少妇视频在线播放| 久久国产一二区| 久久一区二区精品| 嗯~啊~轻一点视频日本在线观看| 欧美精品99久久久**| 特级西西www444人体聚色 | 日韩精品福利| 欧美日韩国产激情| 亚洲久久久久久| 亚洲国产黄色| 国产在线观看一区| av日韩中文| 日韩精品电影网| 男人的天堂一区二区| 成人激情小说网站| 免费在线观看视频a| 北条麻妃一区二区三区在线| 欧美第一页在线| 亚洲欧美强伦一区二区| 亚洲永久免费av| jjzz黄色片| 激情欧美一区| 国产一区二区三区四区五区在线| 不卡av免费观看| 日韩精品极品毛片系列视频| 国产精品自拍99| 久久久蜜桃精品| 色多多视频在线播放| 日韩av久操| 91精品一区二区| 青草在线视频在线观看| 精品电影一区二区三区| 日本五十路女优| 久久久99久久| 欧美大片久久久| 欧美黄在线观看| 国内视频一区二区| 3d欧美精品动漫xxxx无尽| 色噜噜亚洲精品中文字幕| 91精品国产综合久| 亚洲午夜羞羞片| 青青草视频成人| 久久99国产精品免费| 国产一二三区在线播放| 欧美成人基地| 国产精品爽黄69| 伊人222成人综合网| 日韩不卡在线观看| 中国一区二区视频| 一区二区久久久| b站大片免费直播| 久久爱另类一区二区小说| 成人在线视频一区二区三区| 欧美日韩一区二区三区不卡视频| 国产精品99久久久久久白浆小说 | 亚洲欧美在线高清| 国产chinese中国hdxxxx| 日韩精品国产精品| 欧美少妇一区二区三区| 性人久久久久| 91久久久久久国产精品| а√在线中文网新版地址在线| 国产一区二区三区精品久久久| 国产同性人妖ts口直男| 欧美午夜女人视频在线| 欧美手机在线观看| av亚洲产国偷v产偷v自拍| 成人性生交免费看| 亚洲人妖在线| 992tv成人免费观看| 蜜乳av综合| 高清不卡一区二区三区| 成人欧美一区二区三区的电影| 久久综合亚洲社区| 成年人在线免费观看| 亚洲电影在线观看| 国产精品欧美亚洲| 欧美综合视频在线观看| 久久久久久久99| 亚洲视频一区在线观看| a资源在线观看| 91色.com| jjzzjjzz欧美69巨大| 久久国产日韩欧美精品| 欧美国产激情视频| 18成人免费观看视频| 国产又粗又大又爽的视频| re久久精品视频| 欧美日韩一区二区视频在线观看| 亚洲va欧美va人人爽成人影院| 国产精品午夜一区二区欲梦| 中文在线最新版地址| 久久久免费av| 日韩电影免费观看| 久久中文字幕国产| 日本电影在线观看网站| 亚洲天堂精品在线| 欧美色视频免费| 日韩精品视频免费专区在线播放| 亚洲精品一区二区三区蜜桃| 制服丝袜国产精品| 伊人久久国产精品| 精品污污网站免费看| 激情网站在线观看| 一本一道久久a久久精品综合蜜臀| 国产精品二区一区二区aⅴ| 亚洲免费观看在线视频| 日韩视频中文字幕在线观看| 国产精品成人一区二区艾草| 日韩福利在线视频| 国产欧美一区视频| 成人在线观看免费高清| 中文字幕不卡的av| 一级片黄色录像| 国产精品久久久久影视| 中国美女黄色一级片| 国产精品欧美综合在线| 国精产品久拍自产在线网站| 国产精品电影一区二区| 天堂а√在线中文在线鲁大师| 日韩一区欧美一区| 极品久久久久久| 一区二区三区成人| 国产第一页在线播放| 婷婷成人综合网| 天码人妻一区二区三区在线看| 色综合一个色综合亚洲| 中文天堂在线播放| 在线成人av影院| www.久久久久久久久久| 亚洲国产精品一区二区久| 少妇av在线播放| 日韩精品免费在线| aaa在线观看| 久久久精品欧美| 青草影视电视剧免费播放在线观看| 色综合久久天天综线观看| 91av久久| 国产精品第3页| 亚洲伦理网站| 成人黄色片视频网站| 欧美人与动xxxxz0oz| 日韩高清在线播放| 自拍视频亚洲| 国产极品美女高潮无套久久久| 免费在线一区观看| 天堂在线一区二区三区| 成人av一区二区三区| 国精产品一区二区三区| 综合久久给合久久狠狠狠97色 | 一本到不卡精品视频在线观看| 国产日韩久久久| 日韩一区二区在线看| 亚洲欧美日韩精品永久在线| 一色桃子一区二区| 欧美另类tv| 国产精品黄视频| 91精品短视频| 日韩动漫在线观看| 欧美大片一区| 999精品视频在线| 成人av在线一区二区| 丁香花五月婷婷| 一区二区国产视频| 国产精品无码一区| 亚洲黄色在线观看| 韩国av网站在线| 国产精品福利网站| 91国内精品白嫩初高生| 亚洲午夜精品久久久中文影院av | 天天操精品视频| 久久―日本道色综合久久| 日韩成人毛片视频| 在线观看成人小视频| 亚洲欧美高清视频| 久久久91精品国产一区不卡| 人在线成免费视频| 99久久99久久精品国产片| 热久久天天拍国产| 青青草原av在线播放| 成人深夜福利app| 亚洲伦理一区二区三区| 欧美优质美女网站| 视频一区二区在线播放| 久久久久久18| 成人久久精品| 午夜精品亚洲一区二区三区嫩草 | 欧美一级xxxx| 久久精品综合网| 久久久国产高清| 精品国产91乱码一区二区三区| 精品视频在线一区二区| 国产精品爽黄69天堂a| 伊人精品一区| 亚洲午夜无码av毛片久久| 成人免费观看av| 麻豆亚洲av成人无码久久精品| 欧美绝品在线观看成人午夜影视| 成年人视频在线观看免费| 欧亚精品在线观看| 欧洲亚洲视频| 亚洲午夜无码av毛片久久| 成人小视频在线| 精品一区二区三区四| 日韩亚洲欧美成人一区| 国产传媒在线播放| 亚洲mm色国产网站| 在线国产一区二区| 999热精品视频| 亚洲欧洲中文日韩久久av乱码| 97在线播放免费观看| 精品国产欧美一区二区三区成人| 成人午夜sm精品久久久久久久| 午夜一区二区三区| 蜜臀91精品一区二区三区| 日韩一区二区三区四区视频| 欧美日韩一区二区三区四区五区| 国产高清在线观看| 国产日韩欧美中文在线播放| 日本不卡高清| 亚洲午夜激情影院| 亚洲精品第1页| 亚洲精品97久久中文字幕无码| 久久久亚洲精选| 欧美激情久久久久久久久久久| 日本免费不卡一区二区| 2欧美一区二区三区在线观看视频| 岛国av中文字幕| 少妇久久久久久| 久久综合偷偷噜噜噜色| 男女激情免费视频| 91麻豆文化传媒在线观看| 亚洲av无码精品一区二区| 日韩在线视频二区| 亚洲**毛片| 情侣黄网站免费看| 中文字幕一区二区三区视频| 国产色综合视频| 国内精品久久久久| 狠狠做六月爱婷婷综合aⅴ| 成人亚洲精品777777大片| 亚洲欧美色综合| 黄色av中文字幕| 国产福利视频一区二区| 久久精品久久久| 艳妇乳肉亭妇荡乳av| 欧美日韩一区中文字幕| 菠萝蜜视频国产在线播放| 国内外成人免费视频| 日韩精品一区第一页| 午夜激情福利网| 日韩电影大片中文字幕| 国产精品99| 日本十八禁视频无遮挡| 国产欧美精品国产国产专区| 国产美女自慰在线观看| 欧美一级视频在线观看| 99久久精品网站| 手机在线看片日韩| 欧美日韩国产经典色站一区二区三区| 羞羞视频在线观看免费| 日本一区二区久久精品| 国产成人av一区二区| 欧美a视频在线观看| 欧美激情久久久| 第四色成人网| 小毛片在线观看| 91麻豆精品91久久久久同性| 色在线中文字幕| 男人草女人视频|