python 魔术命令_Jupyter 魔术命令(magic commands)

常用命令

自动重新加载更改的模块

%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: "

In [3]: bracket hello world

Input in brackets:

In [1]: alias parts echo first %s second %s

In [2]: %parts A B

first A second B

In [3]: %parts A

Incorrect number of arguments: 2 expected.

parts is an alias to: 'echo first %s second %s'

In [6]: alias show echo

In [7]: PATH='A Python string'

In [8]: show $PATH

A Python string

In [9]: show $$PATH

/usr/local/lf9560/bin:/usr/local/intel/compiler70/ia32/bin:...

%who、%who_ls、%whos

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

%who function str

In [1]: alpha = 123

In [2]: beta = 'test'

In [3]: %who

alpha beta

In [4]: %who int

alpha

In [5]: %who str

beta

In [1]: alpha = 123

In [2]: beta = 'test'

In [3]: %who_ls

Out[3]: ['alpha', 'beta']

In [4]: %who_ls int

Out[4]: ['alpha']

In [5]: %who_ls str

Out[5]: ['beta']

In [1]: alpha = 123

In [2]: beta = 'test'

In [3]: %whos

Variable Type Data/Info

alpha int 123

beta str test

Cell magics

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

命令

详情

%%bash

%%capture

%%html

%%javascript

%%js

%%latex

%%markdown

%%perl

%%pypy

%%python

%%python2

%%python3

%%ruby

%%sh

%%svg

%%writefile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值