jupyter notebook的有点:
传统软件开发:
⼯程/⽬标明确
需求分析,设计架构,开发模块,
测试数据挖掘:
艺术/⽬标不明确⽬的是具体的洞察⽬标,⽽不是机械的完成任务
通过执⾏代码来理解问题
迭代式地改进代码来改进解决⽅法
一、启动
环境搭建好后,本机输⼊jupyter notebook命令,会⾃动弹出浏览器窗⼝打开 Jupyter Notebook
# 进⼊虚拟环境
workon ai
# 输⼊命令
jupyter notebook
本地notebook的默认URL为:http://localhost:8888
想让notebook打开指定⽬录,只要进⼊此⽬录后执⾏命令即可
二、cell操作
什么是cell? cell:⼀对In Out会话被视作⼀个代码单元,称为cell
cell⾏号前的 * ,表示代码正在运⾏
Jupyter⽀持两种模式: 编辑模式(Enter)
命令模式下 回⻋Enter 或 ⿏标双击 cell进⼊编辑模式
可以操作cell内⽂本或代码,剪切/复制/粘贴移动等操作
命令模式(Esc)
按 Esc 退出编辑,进⼊命令模式
可以操作cell单元本身进⾏剪切/复制/粘贴/移动等操作
三、⿏标操作
四、快捷键操作
两种模式通⽤快捷键
Shift+Enter ,执⾏本单元代码,并跳转到下⼀单元
Ctrl+Enter ,执⾏本单元代码,留在本单元
命令模式:按ESC进⼊
Y ,cell切换到Code模式
M ,cell切换到Markdown模式
A ,在当前cell的上⾯添加cell
B ,在当前cell的下⾯添加cell
其他(了解)
双击D :删除当前cell
Z ,回退
L ,为当前cell加上⾏号
Ctrl+Shift+P ,对话框输⼊命令直接运⾏
快速跳转到⾸个cell, Crtl+Home
快速跳转到最后⼀个cell, Crtl+End
编辑模式:按Enter进⼊
补全代码:变量、⽅法后跟 Tab键
为⼀⾏或多⾏代码添加/取消注释: Ctrl+/ (Mac:CMD+/)
其他(了解):
多光标操作: Ctrl键点击⿏标 (Mac:CMD+点击⿏标)
回退: Ctrl+Z (Mac:CMD+Z)
重做: Ctrl+Y (Mac:CMD+Y)