博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jupyter 魔术命令(magic commands)
阅读量:6470 次
发布时间:2019-06-23

本文共 2518 字,大约阅读时间需要 8 分钟。

常用命令

自动重新加载更改的模块

%load_ext autoreload%autoreload 2

启动和当前笔记本相同内核的 qtconsole:

%qtconsole

当前笔记本链接信息:

%connect_info

Line magics

命令 详情
%alias 定义别名
%alias_magic 为现有的魔术命令创建别名
%autocall
%automagic 设置输入魔术命令时是否键入%前缀,on(1)/off(0)
%bookmark 管理IPython的书签系统
%cd 更改当前工作目录
%colors
%config
%debug
%dhist 打印历史访问目录
%dirs 返回当前目录堆栈
%doctest_mode
%edit
%env 设置环境变量(无需重启)
%gui
%history
%killbgscripts
%load 导入python文件
%load_ext
%loadpy %load别名
%logoff 临时停止logging
%logon 重新开始logging
%logstart
%logstate
%lsmagic 列出当前可用的魔术命令。
%macro 定义用来重复执行的宏
%magic 显示魔术命令的帮助
%matplotlib 设置matplotlib的工作方式
%notebook
%page
%pastebin
%pdb 控制pdb交互式调试器的自动调用

打印相关

命令 详情
%pdef 打印任何可调用对象信息
%pdoc 打印对象的docstring
%pfile
%pinfo
%pinfo2
%pip 运行pip命令
%popd
%pprint 美化打印
%precision 设置美化打印时的浮点数精度
%profile 打印您当前活动的IPython配置文件
%prun 告诉你程序中每个函数消耗的时间
%psearch
%psource 打印对象源代码
%pushd
%pwd 返回当前工作路径
%pycat
%pylab 加载numpy、matplotlib
%quickref
%recall
%rehashx

运行相关

命令 详情
%reload_ext 通过其模块名称重新加载IPython扩展
%rerun
%reset
%reset_selective
%run
%save
%sc
%set_env 设置环境变量
%sx
%system
%tb
%time 执行Python语句或表达式的时间
%timeit
%unalias 移别名
%unload_ext 通过其模块名称卸载IPython扩展
%who 列出全局变量
%who_ls 以排序列表的方式列出变量
%whos 类似who,但给出的信息更详细
%xdel
%xmode

详情

%autocall

%automagic

%bookmark

%cd

%colors

%env

%history

%load

%load myscript.py%load 7-27%load myMacro%load http://www.example.com/myscript.py%load -r 5-10 myscript.py%load -r 10-20,30,40: foo.py%load -s MyClass,wonder_function myscript.py%load -n MyClass

%alias

In [2]: alias bracket echo "Input in brackets: <%l>"In [3]: bracket hello worldInput in brackets: 
In [1]: alias parts echo first %s second %sIn [2]: %parts A Bfirst A second BIn [3]: %parts AIncorrect number of arguments: 2 expected.parts is an alias to: 'echo first %s second %s'
In [6]: alias show echoIn [7]: PATH='A Python string'In [8]: show $PATHA Python stringIn [9]: show $$PATH/usr/local/lf9560/bin:/usr/local/intel/compiler70/ia32/bin:...

%who%who_ls%whos

限制返回的变量类型为函数和字符串:

%who function str
In [1]: alpha = 123In [2]: beta = 'test'In [3]: %whoalpha   betaIn [4]: %who intalphaIn [5]: %who strbeta
In [1]: alpha = 123In [2]: beta = 'test'In [3]: %who_lsOut[3]: ['alpha', 'beta']In [4]: %who_ls intOut[4]: ['alpha']In [5]: %who_ls strOut[5]: ['beta']
In [1]: alpha = 123In [2]: beta = 'test'In [3]: %whosVariable   Type        Data/Infoalpha      int         123beta       str         test

Cell magics

在 notebook 内用不同的内核运行代码

命令 详情
%%bash
%%capture
%%html
%%javascript
%%js
%%latex
%%markdown
%%perl
%%pypy
%%python
%%python2
%%python3
%%ruby
%%sh
%%svg
%%writefile

参见:

转载地址:http://xwjko.baihongyu.com/

你可能感兴趣的文章
招商银行信用卡重要通知:消费提醒服务调整,300元以下消费不再逐笔发送短信...
查看>>
python全栈_002_Python3基础语法
查看>>
C#_delegate - 调用列表
查看>>
jQuery.extend 函数详解
查看>>
[转]Windows的批处理脚本
查看>>
多维数组元素的地址
查看>>
数据库运维体系_SZMSD
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
selenium多个窗口切换
查看>>
静态库 调试版本 和发布版本
查看>>
JAVA中的finalize()方法
查看>>
慕课网学习手记--炫丽的倒计时效果Canvas绘图与动画基础
查看>>
==与equals()的区别
查看>>
基本分类方法——KNN(K近邻)算法
查看>>
在XenCenter6.2中构建CentOS7虚拟机的启动错误
查看>>
.NET Framework3.0/3.5/4.0/4.5新增功能摘要
查看>>
php中表单提交复选框与下拉列表项
查看>>
熟悉常用的Linux操作
查看>>
面象过程与面象对象
查看>>
谷歌设置支持webgl
查看>>