Jupyter notebook
启动命令,jupyter notebook
1.单元格状态
- 状态
- 选中状态,单元格左侧变成蓝色,此时可以对单元格本身进行操作
- 编辑状态,单元格左侧变为绿色,有光标在单元格内部闪动,对单元格内部文本进行操作
- 切换
- 选中–》编辑
- 回车
- 鼠标点击单元格内部
- 编辑–》选中
- esc
- 鼠标点击单元格左侧外部
- 选中–》编辑
2.cell是最基础的一个代码块单元
- 模式
- Code代码模式写python代码
- Markdown文本模式
- 切换模式
- 方式一【选中状态下才能切换模式】
- y切换到code模式
- m切换到markdown模式
- 方式二
- 鼠标在上方的下拉列表内手动选择
- 方式一【选中状态下才能切换模式】
- 单元格操作【前提:单元格处于选中状态】
- 新增单元格
- 按住a,单元格上方插入一个单元格
- 按住b,单元格下方插入一个单元格
- 删除单元格
- dd删除选中的单元格
- x剪切单元格
- 复制
- c复制选中的单元格
- 粘贴
- v粘贴已复制的cell到选中cell的正下方
- 撤销单元格
- z撤销
- 新增单元格
3.运行
- 运行
- markdown模式运行是进入预览状态
- code模式运行是运行代码
- Raw NBConvert 是默认文本状态
- 运行方式
- ctrl+enter,运行选中的单元格,然后继续选中当前单元格
- shift+enter,运行选中单元格,并且在其下方选中(新增)一个单元格
- alt+enter,运行选中的单元格,并且在其下方新增一个单元格
4.帮助文档
-
help(要查询的对象)
-
要查询的对象?
-
shift+tab
help(len) len?
5.魔法指令
-
%run,运行外部python文件
%run tools.py
-
运行计时
-
%time,记录一行的运行时间
-
%%time,记录多行运行的时间
%time print("hello") %%time print("hello") print("hello")
-
-
多次运行取平均值
-
%timeit,记录一行的运行时间的平均值
-
%%timeit,记录多行的运行时间的平均值
%timeit print("hello") %%timeit print("hello") print("hello")
-
-
%who,查询当前的变量
-
%whos,查询当前变量及变量属性
5.输入输出历史
-
可使用In/Out调用输入输出历史
- In返回一个字符串列表,里面是所有输入命令的字符串
- Out返回含有输出的命令的序号及其输出组成的字典
- 两者都可以通过索引取元素
- 也可以使用下划线表示输出
- "_"表示上一个输出
- "_2"表示Out[2]
查询第20个cell的输入和输出 In[20] Out[20] _20