0 Ubuntu下Jupyter开发环境搭建
【工具概述】
初学者建议使用Jupyter即可,一边写代码,一遍执行查看执行结果
Ipython 简介:
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进、内置了许多很有用的功能和函数。
Linux环境下支持 bash shell 命令,可以使操作变得十分顺手
Jupyter 简介:
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 MarkDown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等.
在Jupyter Notebook 中,代码可以实时的生成图像,视频,LaTeX和JavaScript。
【平台要求】Win10
【简单开发环境】
1 pip安装 Ipython Jupyter
3 pip install jupyter
注意在python3 下安装,否则报错 问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in
2 启动 Ipython 或者 Jupyter
终端窗口输入:jupyter-notebook
3 常用快捷操作
Tab自动代码补全
通过在模块或者函数名后面加?或者??就可以查看这个对象的信息
【魔术指令】
以%开头的叫做line magic,这种类型的指令只能作用与一行代码
以%%开头的叫做cell magic,这种类型的指令可以作用于一个代码块
【获得程序执行时间】——%time,%timeit
【执行外部脚本】%run
输入%run <外部脚本路径> 可以运行一个外部的python script,
并把运行结果导入到当前的IPython上下文环境,好比说外部脚本定义了一个变量x,
那么通过%run运行这个脚本之后就可以在IPython中继续使用这个变量。
【调用文本编辑器】%edit
如果需要编写一大段代码不适合使用IPython,那么就可以使用%edit指令,
%edit指令能启动文本编辑器,在文本编辑器中编辑一段代码,
保存退出后就可以在IPython中执行。
【魔法指令帮助】%magic:查看帮助
输入exit即可退出IPython
7-Jupyter 操作
模式切换
- 当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式
- 当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式,或者按Ctrl+M进入命令模式
显示行号:点击View菜单,选择Toggle Line Numbers
【魔法函数】
加载文件 %load file_name
显示图形需要输入%matplotlib inline
【命令模式下】
A:在上方新建cell
B:在下方新建cell
F:查找和替换
Ctrl+m h (就是先按住Ctrl+m,然后放开,单按一下h)显示所有的快捷键了
- Ctrl-Enter:运行当前cell
- Shift-Enter:运行当前cell并跳转到下一cell
- Alt-Enter:运行当前cell并在下方新建cell
- Y:把当前cell内容转换为代码形式
- M:把当前cell内容转换为markdown形式
- 1~6:把当前cell内容设置为标题1~6格式
- Shift+上下键:按住Shift进行上下键操作可复选多个cell
- A:在上方新建cell
- B:在下方新建cell
- X/C/Shift-V/V:剪切/复制/上方粘贴/下方粘贴
- 双击D:删除当前cell
- Z:撤销删除
- S:保存notebook
- L:为当前cell的代码添加行编号
- Shift-L:为所有cell的代码添加行编号
- Shift-M:合并所选cell或合并当前cell和下方的cell
- 双击I:停止kernel
- 双击0:重启kernel
【编辑模式快捷键】
Tab:代码补全
【高级开发环境】