常用命令
自动重新加载更改的模块
%load_ext autoreload
%autoreload 2
启动和当前笔记本相同内核的 qtconsole:
%qtconsole
当前笔记本链接信息:
%connect_info
Line magics
命令 | 详情 |
| 定义别名 |
| 为现有的魔术命令创建别名 |
| |
| 设置输入魔术命令时是否键入 |
| 管理IPython的书签系统 |
| 更改当前工作目录 |
| |
| |
| |
| 打印历史访问目录 |
| 返回当前目录堆栈 |
| |
| |
| 设置环境变量(无需重启) |
| |
| |
| |
| 导入python文件 |
| |
|
|
| 临时停止logging |
| 重新开始logging |
| |
| |
| 列出当前可用的魔术命令。 |
| 定义用来重复执行的宏 |
| 显示魔术命令的帮助 |
| 设置matplotlib的工作方式 |
| |
| |
| |
| 控制pdb交互式调试器的自动调用 |
打印相关
命令 | 详情 |
| 打印任何可调用对象信息 |
| 打印对象的 |
| |
| |
| |
| 运行 |
| |
| 美化打印 |
| 设置美化打印时的浮点数精度 |
| 打印您当前活动的IPython配置文件 |
| 告诉你程序中每个函数消耗的时间 |
| |
| 打印对象源代码 |
| |
| 返回当前工作路径 |
| |
| 加载numpy、matplotlib |
| |
| |
|
运行相关
命令 | 详情 |
| 通过其模块名称重新加载IPython扩展 |
| |
| |
| |
| |
| |
| |
| 设置环境变量 |
| |
| |
| |
| 执行Python语句或表达式的时间 |
| |
| 移别名 |
| 通过其模块名称卸载IPython扩展 |
| 列出全局变量 |
| 以排序列表的方式列出变量 |
| 类似 |
| |
|
详情
%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 内用不同的内核运行代码
命令 | 详情 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
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 :光标下移或转入下一单元