学习目标:
学会Jupyter快捷键操作
学习内容:
?切换模式
- 当前 cell 侧边为蓝色时,表示此时为命令模式,按?Enter?切换为编辑模式
- 当前 cell 侧边为绿色时,表示此时为编辑模式,按?Esc?切换为命令模式
-
区别:在编辑状态下,可以在当前 cell 中写代码,但进行有些 jupyter 的快捷键操作就不管用。在命令模式下,可以进行 jupyter 相关的快捷操作。注意:仅对当前编辑框有效。
?Python部分快捷键操作(jupyter notebook)
- Ctrl+enter运行
- M转换成Markdown(预览状态)
- Y转换成code(代码)
- 编辑代码的时候,按Esc?切换为命令模式,然后按Y可转换成markdown模式
- 在markdown模式下#代表一级标题
- 在markdown模式下##代表二级标题
- 在markdown模式下###代表三级标题(以此类推)
单元格操作(单元格处于选中状态)?
- 新增cell
A在选中单元格的上方插入一个新cell B在选中单元格下方查了一个新cell - 删除cell
dd删除选中cell??x剪切cell - 复制cell
c复制选中cell - 粘贴
v粘贴已复制的cell到选中cell的正下方 - 撤销单元操作
? ? ? ? ?z撤销
?帮助文档
- Help (eg: help(len))
- 要查询对象? (eg:len?)记得全屏
- Shift+tab 快捷查询
魔法指令
- %run运行 .Py脚本
- %time和%%time一次运行取值
? ? ? ? ? ? ? %time记录一行的运行时间
? ? ? ? ? ? ? %%time记录多行的运行时间
? ? ?3.%timeit和%%timeit多次运行取平均值
? ? ? ? ? ? ? %timeit记录一行的运行时间
? ? ? ? ? ? ? %%timeit记录多行的运行时间
? ? ?4.%who? ;%whos
? ? ? ? ? ? ? %who找出当前所有对象名称
? ? ? ? ? ? ? %whos找出当前所有对象已有的名称及详细内容
输入输出历史 (注意点:多个cell之间运行独立,资源共享)?
Ipython ?基于python内核 做了数学运算上的优化
Ipython的output帮我们把最后一行的代码进行输出
索引(前提:存在)
1. In[index] ?(eg:In[53])
2. Out[index] ?(eg:Out[53])
3. “_”表示上一个输出 ?(eg:_)
4. “_2”表示Out[2] ?(eg:_2)
?其它
- 按下Shift+L,显示代码行数
- Ctrl+? ?批量注释
学习产出:
- 实际操作练习
- CSDN 技术博客 1篇
- 学习视频 观看1小时
- 笔记还不够完善,后续继续补充
|