一.jupyter notebook
两种模式
- code 编码模式
- MarkDown 文本模式
Ctrl + Enter 运行当前单元格
call 有两种状态
- 选中状态(对单元格做管理(新增,删除,复制,模式切换))
- 编辑状态(对单元格内容做编辑)
模式切换
- esc切换为选状态
- 选中状态下嗯Y切换code 比那吗模式
- 选中状态下嗯M 切换MarkDown 文本模式
单元个快捷键:
单元格操作 | 快捷键 |
---|---|
新建单元格 | b在下方新增 /a在上方新增 |
删除单元格 | dd |
复制单元格 | c |
粘贴单元格 | v在下方新增 |
剪切单元格 | x |
撤销操作 | z |
单元格与单元格之间资源共享,但是不同步进行
二.帮助文档
使用help()
使用?来显示帮助文档
len?
tab自动补齐
三.IPython 魔法命令
- 运行外部python文件
%run .py文件名 - 运行计时
%time | 一般用于耗时长的代码段 |
---|---|
%%time | 一行运行多次 |
%timeit | 一般用于耗时短的代码段 |
%%timeit | 多行运行多次 |
- 查看当前会话中所有变量与函数
%who | 快速查看当前会话的所有变量与函数名称 |
---|---|
%whos | 查看当前会话的所有变量与函数名称的详细信息 |
%who_is | 返回一个字符串列表,里面元素是当前会话的所有变量与函数名称 |
- 执行linux指令
Linux指令:
$ echo “hello world” # echo is like Python’s print function hello world
$ pwd # pwd = print working directory /home/jake # this is the “path” that we’re sitting in
$ ls # ls = list working directory contents notebooks projects
$ mkdir mm /home/jake/projects
在Linux指令之前加上 !,即可在ipython当中执行Linux指令。
注意会将标准输出以字符串形式返回
- 更多魔术方法
Ismagic | 列出所有魔法指令 |
---|
查看魔法文档使用?