- ipython --pylab=inline:ipython启动后默认导入numpy和matplotlib.pylab模块
- ipython qtconsole:使用Qt Gui 后台
- %lsmagic:列出ipython中的所有魔法命令
- %whos: 查看变量
- %reset: 清空变量,包括np和pylab模块
- %pylab:重新导入numpy和pylab模块
- %bookmark alias:将当前目录用alias作为标签,cd alias可以直接进入该目录
- %run script.py 执行脚本
- %edit script.py 编辑器中编辑脚本
- %hist:输入之前的输入历史
- _:下划线表示暂存的上次返回变量(grab previous result)
- ipython采用tab自动补全功能
ipython继承Unix风格命令
- %ls
- %cd
- %pwd
- ...
Available line magics
%alias %alias_magic %autocall %automagic %autosave %bookmark %cd %clear %cls %colors %config %connect_info %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %guiref %hist %history %install_default_config %install_ext %install_profiles %killbgscripts %less %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %lsmagic %macro %magic %matplotlib %more %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %run %save %sc %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode
Available cell magics
%%! %%HTML %%SVG %%bash %%capture %%cmd %%debug %%file %%html %%javascript %%latex %%perl %%powershell %%prun %%pypy %%python %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile
Automagic is ON, % prefix IS NOT needed for line magics.
IPython标准键盘快捷键
- Ctrl+P或上箭头:后向搜索命令历史中以当前输入的文本开头的命令
- Ctrl+N或下箭头:前向搜索命令历史中以当前输入的文本开头的命令
- Ctrl+R:执行读取的反向历史搜索(部分搜索)
- Ctrl+Shift+V:从剪切板粘贴文本
- Ctrl+C:终止当前正在执行的代码
- Ctrl+A:将光标移至行首
- Ctrl+E:将光标移至行尾
- Ctrl+K:删除从光标开始至行尾的文本
- Ctrl+U:删除当前行的所有文本
- Ctrl+F:将光标向前移动一个字符
- Ctrl+B:将光标向后移动一个字符
- Ctrl+L:清屏