Python編程IPython的基本使用

      網(wǎng)友投稿 799 2022-05-29

      IPython文檔:https://ipython.readthedocs.io/en/stable/index.html

      環(huán)境安裝

      python > 3.0

      pip install ipython

      1

      基本使用

      tab自動(dòng)完成

      ? 顯示信息

      %run 運(yùn)行python腳本

      中斷程序 ctrl+c

      ctrl+v,%paste,%cpaste粘貼代碼

      快捷鍵

      - 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 清屏

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      魔術(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ì)象上的一切引用

      1

      2

      3

      4

      Python編程:IPython的基本使用

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      系統(tǒng)交互命令

      %alias ll ls -l 將ll作為ls -l的別名暫時(shí)保存 %!cmd 在系統(tǒng)shell中執(zhí)行cmd %output = !cmd args 執(zhí)行cmd,并將stdout存放在output中 %alias alias_name cmd 為系統(tǒng)shell命令定義別名 %bookmark 使用IPython的目錄書簽系統(tǒng) %cd directory 將系統(tǒng)工作目錄更改為directory %pwd 返回系統(tǒng)的當(dāng)前工作目錄 %pushd directory 將目前目錄入棧,并轉(zhuǎn)向目標(biāo)目錄 %popd 彈出棧頂目錄,并轉(zhuǎn)向該目錄 %dirs 返回一個(gè)含有當(dāng)前目錄棧的列表 %dhist 打印目錄訪問歷史 %env 以dict形式返回系統(tǒng)環(huán)境變量

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      基于Qt的GUI控制臺(tái)

      pip install pyside sip ipython qtconsole --pylab=inline

      1

      2

      3

      變量輸入輸出歷史(下劃線)

      _ 和 __ : 最近的兩個(gè)輸出結(jié)果

      _ix : x行的輸入

      _x : x行的輸出

      參考

      ipython快捷鍵操作及常用命令

      IPython Python

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:筆記總結(jié) Python編程創(chuàng)造營(第一期)丨【生長吧!Python】
      下一篇:數(shù)據(jù)庫視頻第二章
      相關(guān)文章
      亚洲国产精品丝袜在线观看| 亚洲热线99精品视频| 亚洲精品视频在线观看你懂的| 国产亚洲精品影视在线| 久久亚洲AV无码精品色午夜麻豆 | 亚洲精品无码成人片在线观看 | 亚洲精品国产精品| 亚洲七久久之综合七久久| 亚洲 日韩经典 中文字幕 | 精品国产_亚洲人成在线高清| 亚洲av无码成人精品区在线播放| 亚洲精华国产精华精华液| 亚洲欧洲av综合色无码| 亚洲AV无码专区国产乱码不卡| 亚洲三级高清免费| 亚洲av永久无码天堂网| 亚洲AV无码AV男人的天堂不卡| 相泽南亚洲一区二区在线播放| 亚洲AV网站在线观看| 亚洲真人日本在线| 亚洲人成色777777在线观看| 亚洲三区在线观看无套内射| 亚洲韩国精品无码一区二区三区| 亚洲av无码一区二区三区不卡 | 久久青青草原亚洲av无码app | 精品日韩99亚洲的在线发布| 亚洲女子高潮不断爆白浆| 激情无码亚洲一区二区三区| 亚洲精品麻豆av| 国产亚洲色婷婷久久99精品| 亚洲第一精品在线视频| 亚洲成人福利在线| 亚洲砖码砖专无区2023| 国产青草亚洲香蕉精品久久| 久久久久久A亚洲欧洲AV冫| 亚洲va国产va天堂va久久| 久久久亚洲欧洲日产国码aⅴ| 亚洲综合久久一本伊伊区| 久久亚洲精品高潮综合色a片| 久久久久久久亚洲精品| 久久综合图区亚洲综合图区|