jupyter notebook运行的快捷键_AI Studio-Notebook基础使用教程(一)

4010352502d93dc7bafd1768aed23214.png

AI Studio-Notebook基础使用教程(一)

(本文章主要参考了AI Studio官方解释说明)

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

在AI Studio平台使用时,接触到的Notebook作为主要编辑器。因此在AI Studio上操作时,notebook的熟练使用尤为关键。

下面按顺序介绍Notebook的使用与操作

项目启停

当进入自己项目的详情页面时, 用户可以选择"运行"项目, 也就是准备项目环境.

同样的, 当不想继续时, 可以此页面点击"停止"以终止项目.

e88c2c32e4f92a014ae6c0612b177813.png

执行和调试

Notebook的使用方法和传统IDE操作略显差异

AI Studio中的notebook一旦启动执行,就会自动进入调试状态,断点切入需要依赖Python自带Debugger: PDB.

传统的IDE编码与调试状态分开,断点的切入可直接操作

调试代码

Notebook同时自带一个调试器, 叫The Python Debugger (pdb),我们来看看它是如何工作的.

# 对, 它也是依赖Magic命令启动的.

多文件代码编辑

AI Studio中的Notebook支持多文件编辑, 支持.py, .json, .txt, .log等文件格式的在线编辑, 同时支持部分图片类型文件的在线预览.

04bdcd6294d6d2c9c181a96014daea4e.png

上传与导出Notebook

可以用自己的ipynb文件取代当前默认的Notebook(前提是格式合法),也可将当前Notebook导出为多种类型的文件。

00a7c5d67eea37d4ad1a76b4f1002d32.png

Notebook快捷键

AI Studio平台的Notebook快捷键于常规的Notebook大体相同。见下图

74c276f582d329ce894ea8a3ca8ff737.png

23d59f60102304b8d9c7e2ffa731684c.png

20012f6eb2dde97027ebfb4eafc76344.png

字号调节

字体太小看不清楚, 可在左侧设置区找到相关设置进行调节

Notebook中使用Shell命令

AI Studio中的notebook支持执行部分Shell命令。通过在Shell命令前添加! (感叹号), 就可以执行。诸如 !pip install这样的命令. 但!apt-get这种可能引发用户进一步操作的命令是不被支持的.

# 查看当前挂载的数据集目录

持久化安装

如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:

!

同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可:

import 

使用git命令来同步代码 (暂时需要Paddle 1.4.1以上)

%

文件下载

文件下载分为"文件夹打包下载"和"单一文件下载", 两者操作按钮在同一位置,如下图:

2c5e21eb26fa64fad5114535c4968065.png

文件夹下载可能耗时比较久, 每次只能下载一个文件夹内容, 也可能需要较长时间等待.

Python代码执行与调试

Notebook执行Python代码的原理和传统IDE略有不同.

  1. 传统IDE, 当点击Run按钮时, 编译器/解释器开始构建一个进程. 用户通过单步执行/设置断点进行代码调试和变量监控. 当代码出错, 或用户点击Stop按钮时, 进程被杀死, 资源回收.

而Notebook, 一旦启动, 就是开始创建一个"进程"(kernel). 每一个Cell, 都是一个天然的断点. 当代码出错, 或用户点击Stop按钮时, "进程"通常也不会被杀死.

因此如果代码陷入死循环等情况, 需要用户手动关闭并重启该"进程".

  1. 此外, Notebook的Cell是可以随意颠倒顺序来执行的. 这点和传统IDE有很大不同.
  2. 作为前端的Notebook, 与后端的进程(kernel), 建立有一个Session. 未来本平台将支持terminal功能. 也就可以同时支持多个Session来控制kernel.

变量监控

变量监控是调试需要使用的一种重要方法。

因为Notebook的Cell是可以随意颠倒顺序来执行的, 因此AI Studio平台自带了"变量监控"和"运行历史". 方便用户了解当前代码运行状态.

通过重启环境并清空输出, 可以消除已生成的变量监控.

fb4de7b99f4105e130103b949ba2d685.png

变量监控的另一种方法

可以通过修改内核选项ast_note_interactivity,使得Jupyter对独占一行的所有变量或者语句都自动显示,这样就可以马上看到多个语句的运行结果。

!

Magic命令

Magic命令是Notebook的高级用法了. 可以运行一些特殊的指令. Magic 命令的前面带有一个或两个百分号(% 或 %%),分别代表 行 Magic 命令和单元格 Magic 命令。行 Magic 命令仅应用于编写 Magic 命令时所在的行,而单元格 Magic 命令应用于整个单元格。

关于快速查看某个对象/方法/接口的用法

在要查询的对象前输入 ? 或 ?? 并执行即可. 单问号是普通信息, 双问号是详细信息.

前提: 该对象方法已经被正确导入(import)

import 

希望了解更多的同学可以参考以下网址:

[百度AI Stuidio官网​] https://aistudio.baidu.com

[百度飞桨官网​] https://www.paddlepaddle.org.cn/

[GitHub公开项目地址​] https://github.com/PaddlePaddle/Paddle

[GItTee公开项目地址​] https://gitee.com/paddlepaddle/Paddle

同时欢迎加入人工智能学习圈

人工智能学习圈 - 知乎​www.zhihu.com
23ac8df87620e0baa2057b74cc78b2f0.png
### 回答1: 以下是Jupyter Notebook的常用快捷键: 1. Shift + Enter:运行当前单元格并跳转到下一个单元格 2. Ctrl + Enter:运行当前单元格 3. Alt + Enter:运行当前单元格并在下方插入一个单元格 4. Esc:进入命令模式 5. Enter:进入编辑模式 6. A:在当前单元格上方插入一个单元格 7. B:在当前单元格下方插入一个单元格 8. D + D:删除当前单元格 9. Z:撤销删除 10. M:将当前单元格转换为Markdown格式 11. Y:将当前单元格转换为代码格式 12. Shift + M:合并当前单元格和下方单元格 13. Ctrl + S:保存Notebook 14. Shift + Tab:查看函数或方法的文档字符串 希望这些快捷键能够帮助你更高效地使用Jupyter Notebook。 ### 回答2: Jupyter Notebook是一种交互式的开发环境,通常用于数据分析、数据可视化和模型构建。在使用Jupyter Notebook时,掌握一些快捷键可以提高效率和舒适度。根据Jupyter Notebook的官方文档,以下是一些常用的快捷键。 1. 文字编辑快捷键 - Enter或双击进入编辑模式 - Esc退出编辑模式 - Ctrl + Enter运行选中的单元格 - Shift + Enter运行选中的单元格并移动到下一个单元格 - Alt + Enter运行选中的单元格并在下面插入一个单元格 - Ctrl + /注释或取消注释当前行或选中的多行代码 2. 单元格操作快捷键 - A在上面插入一个新的单元格 - B在下面插入一个新的单元格 - DD删除选中单元格 - Z撤销最后一个操作 - Ctrl + Z撤销最后一个操作 - Shift + M合并选中的单元格 3. 导航和查找快捷键 - Ctrl + G跳转到指定的行 - Ctrl + Shift + F搜索Notebook中的文本 - Ctrl + F查找并替换Notebook中的文本 - UpArrow或K将光标移动到上一个单元格 - DownArrow或J将光标移动到下一个单元格 还有许多其他快捷键,但这些是最常用的一些。Jupyter Notebook快捷键使得数据分析、可视化和模型构建更加高效和舒适。这些快捷键也很容易掌握,并且可以通过经常使用它们来完善和提高技能。 ### 回答3: Jupyter Notebook一个开源的、可交互的笔记本界面工具。它不仅可以用于数据分析和科学计算,还可以用于开发Python代码以及进行机器学习等领域。 Jupyter Notebook中有很多运行快捷键,这些快捷键可以大大提高我们的工作效率。下面是一些常用的Jupyter Notebook运行快捷键: 1. Shift + Enter:运行当前单元,并跳转到下一个单元。如果当前单元是最后一个单元,那么就新建一个单元。 2. Ctrl + Enter:运行当前单元,但不跳转到下一个单元。 3. Alt + Enter:运行当前单元,并在下面新建一个单元。 4. A:在当前单元上方插入一个新单元。 5. B:在当前单元下方插入一个新单元。 6. D + D:删除当前选中的单元。 7. Shift + M:合并当前选中的单元。 8. Ctrl + S:保存当前Notebook。 9. Esc + H:显示所有快捷键的帮助文档。 除了上述的快捷键以外,Jupyter Notebook还提供了很多其他的快捷键,可以帮助我们更加高效地使用这个工具。当然,如果我们在使用Jupyter Notebook的时候遇到了问题,也可以去官方网站查看更详细的说明或者咨询专业的技术人员。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值