常用命令

自动重新加载更改的模块

%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 world
Input in brackets: <hello world>
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

Jupyter Notebook 的快捷键

使用前需要进行安装:

pip install jupyter   (前提是你已经安装好Python,并将python添加到环境解释器中)

安装完成之后,因为python已经添加至环境变量中,所以直接使用 jupyter notebook即可启动,如果你想要打开ipynb结尾的文件,直接在cmd控制台将用cd切换到ipynb结尾的文件所在的目录即可!

Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。

回到顶部

命令模式 (按键 Esc 开启)

  • Enter : 转入编辑模式
  • Shift-Enter : 运行本单元,选中下个单元
  • Ctrl-Enter : 运行本单元
  • Alt-Enter : 运行本单元,在其下插入新单元
  • Y : 单元转入代码状态
  • M :单元转入markdown状态
  • R : 单元转入raw状态
  • 1 : 设定 1 级标题
  • 2 : 设定 2 级标题
  • 3 : 设定 3 级标题
  • 4 : 设定 4 级标题
  • 5 : 设定 5 级标题
  • 6 : 设定 6 级标题
  • Up : 选中上方单元
  • K : 选中上方单元
  • Down : 选中下方单元
  • J : 选中下方单元
  • Shift-K : 扩大选中上方单元
  • Shift-J : 扩大选中下方单元
  • A : 在上方插入新单元
  • B : 在下方插入新单元
  • X : 剪切选中的单元
  • C : 复制选中的单元
  • Shift-V : 粘贴到上方单元
  • V : 粘贴到下方单元
  • Z : 恢复删除的最后一个单元
  • D,D : 删除选中的单元
  • Shift-M : 合并选中的单元
  • Ctrl-S : 文件存盘
  • S : 文件存盘
  • L : 转换行号
  • O : 转换输出
  • Shift-O : 转换输出滚动
  • Esc : 关闭页面
  • Q : 关闭页面
  • H : 显示快捷键帮助
  • I,I : 中断Notebook内核
  • 0,0 : 重启Notebook内核
  • Shift : 忽略
  • Shift-Space : 向上滚动
  • Space : 向下滚动

回到顶部

编辑模式 ( Enter 键启动)

  • Tab : 代码补全或缩进
  • Shift-Tab : 提示
  • Ctrl-] : 缩进
  • Ctrl-[ : 解除缩进
  • Ctrl-A : 全选
  • Ctrl-Z : 复原
  • Ctrl-Shift-Z : 再做
  • Ctrl-Y : 再做
  • Ctrl-Home : 跳到单元开头
  • Ctrl-Up : 跳到单元开头
  • Ctrl-End : 跳到单元末尾
  • Ctrl-Down : 跳到单元末尾
  • Ctrl-Left : 跳到左边一个字首
  • Ctrl-Right : 跳到右边一个字首
  • Ctrl-Backspace : 删除前面一个字
  • Ctrl-Delete : 删除后面一个字
  • Esc : 进入命令模式
  • Ctrl-M : 进入命令模式
  • Shift-Enter : 运行本单元,选中下一单元
  • Ctrl-Enter : 运行本单元
  • Alt-Enter : 运行本单元,在下面插入一单元
  • Ctrl-Shift-- : 分割单元
  • Ctrl-Shift-Subtract : 分割单元
  • Ctrl-S : 文件存盘
  • Shift : 忽略
  • Up : 光标上移或转入上一单元
  • Down :光标下移或转入下一单元