树莓派学前知识--使用Jupyter Lab软件进行Python开发

一、介绍

        Jupyter Lab作为一种基于web的集成开发环境,可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。我们可以把Jupyter Lab 当作一种究极进化版的Jupyter Notebook。

官方网站

Jupyter Lab 有以下特点:

• 交互模式:Python交互式模式可以直接输入代码,然后执行,并立刻得到结果,因此Python交互模式主要是为了调试Python代码用的。

• 内核支持的文档:使你可以在Jupyter内核中运行的任何文本文件(Markdown,Python,R等)中启用代码。

• 模块化界面:在同一个窗口同时打开好几个notebook或文件(HTML,TXT,Markdown等等),以标签的形式展示,更像是一个IDE。

• 镜像notebook输出:可以轻易创建仪表板。

• 同一文档多视图:能够实时同步编辑文档并查看结果。

• 支持多种数据格式:查看并处理多种数据格式,也能进行丰富的可视化输出或者Markdown形式输出。

• 云服务:使用Jupyter Lab连接Google Drive等服务,极大地提升生产力。

二、 Jupyter Lab编程常见操作

        Jupyter Lab提供了用于交互式探索性计算的灵活构建基块。尽管 Jupyter Lab具有在传统集成开发环境(IDE)中大部分功能,但它仍专注于交互式探索性计算。

        JupyterLab 界面包括一个主要工作区,该工作区包含文档和活动的选项卡,一个可折叠的左侧边栏以及一个菜单栏。左侧栏包含文件浏览器,正在运行的内核和终端的列表,命令面板,笔记本单元工具检查器以及选项卡列表。

主界面

1  菜单栏

        Jupyter Lab顶部的菜单栏具有顶级菜单,这些菜单通过其键盘快捷键公开了Jupyter Lab中可用的操作。默认菜单为:

  • File:与文件和目录有关操作

  • Edit:与编辑文档和其他活动有关的操作

  • View:更改 Jupyter Lab外观的操作

  • Run:在不同活动(例如笔记本和代码控制台)中运行代码的操作

  • Kernel:用于管理内核的操作,它们是运行代码的独立过程

  • Tabs:停靠面板中打开的文档和活动的列表

  • Settings:通用设置和高级设置编辑器

  • Help: Jupyter Lab和内核帮助链接列表


2  左侧工具栏

        左侧工具栏包含许多常用的选项卡,例如文件浏览器,正在运行的内核和终端的列表,命令面板以及主工作区中的选项卡列表:

左侧工具栏


3  主要工作区域

        通过 Jupyter Lab 的主要工作区,可以将文档(笔记本,文本文件等)和其他活动(终端,代码控制台等)排列到可调整大小或细分的选项卡面板中。将选项卡拖动到选项卡面板的中心,以将选项卡移至面板。通过将选项卡拖动到面板的左侧,右侧,顶部或底部来细分标签面板:

主要工作区域


4  Notebooks 笔记本

        jupyter Notebooks是将实时可运行代码与叙述文本(Markdown),方程式(LaTeX),图像,交互式可视化以及其他丰富输出结合在一起的文档:

Notebooks 笔记本


5  内核操作

        左侧工具栏中的“正在运行”面板显示了当前所有笔记本,代码控制台和目录中正在运行的所有内核和终端的列表。与经典的 Jupyter Notebook一样,当您关闭Notebook文档,代码控制台或终端时,服务器上运行的基础内核或终端将继续运行。这使得可以执行长时间运行的操作并稍后返回。通过“正在运行”面板,可以重新打开或聚焦链接到给定内核或终端的文档:

内核操作

6  为单元格"为输出创建新视图”

        选中一个单元格,可以为输出视图创建一个独立的视图窗口便于观察,适用于多组数据查看或者调试程序。

第一步右击鼠标选择创建单元格

独立窗口


7  终端窗口

        可以直接通过jupyter Lab来登录到Jetson Nano系统中的终端窗口来直接控制系统命令,这是一个非常方便的一个操作,甚至可以代替掉XSHELL软件的SSH操作过程。

选择终端窗口

终端界面

8  Jupyter Lab常用快捷键操作

Jupyter Lab有两种键盘输入模式:

1)编辑模式,允许你往单元中键入代码或文本,这时的单元框线是蓝色的。

例:打印出OPENCV版本

import cv2

print(cv2.__version__)

2)命令模式,键盘输入运行程序命令;这时的单元框线是灰色。

命令模式(按键Esc开启)编辑模式(按键Enter切换)

例:打印出OPENCV版本

import cv2

print(cv2.__version__)

命令模式下快捷键:

命令模式(按键Esc开启)

执行操作快捷方式

转入编辑模式

Enter

运行本单元,选中下个单元

Shift-Enter

运行本单元

Ctrl-Enter

运行本单元,在其下插入新单元

Alt-Enter

单元转入代码状态

Y

单元转入markdown状态

M

单元转入raw状态

R

设定1级标题

1

设定2级标题

2

设定3级标题

3

设定4级标题

4

设定5级标题

5

设定6级标题

6

选中上方单元

Up

选中上方单元

K

选中下方单元

Down

选中下方单元

J

扩大选中上方单元

Shift-K

扩大选中下方单元

Shift-J

在上方插入新单元

A

在下方插入新单元

B

粘贴到下方单元

V

剪切选中的单元

X

复制选中的单元

C

粘贴到上方单元

Shift-V

恢复删除的最后一个单元

Z

删除选中的单元

D,D

合并选中的单元

Shift-M

文件存盘

Ctrl-S

文件存盘

S

转换行号

L

转换输出

0

转换输出滚动

Shift-0

关闭页面

Esc

关闭页面

Q

显示快捷键帮助

H

中断Notebook内核

I,I

重启Notebook内核

0,0

忽略

Shift

向上滚动

Shift-Space

向下滚动

Space


编辑模式下快捷键:

执行操作

快捷方式

代码补全或缩进

Tab

提示

Shift-Tab

缩进

Ctrl-]

解除缩进

Ctrl-[

全选

Ctrl-A

复原

Ctrl-Z

再做

Ctrl-Shift-Z

再做

Ctrl-Y

跳到单元开头

Ctrl-Home

跳到单元开头

Ctrl-Up

跳到单元末尾

Ctrl-End

跳到单元末尾

Ctrl-Down

跳到左边一个字首

Ctrl-Left

跳到右边一个字首

Ctrl-Right

删除前面一个字

Ctrl-Backspace

删除后面一个字

Ctrl-Delete

进入命令模式

Esc

进入命令模式

Ctrl-M

运行本单元,选中下一单元

Shift-Enter

运行本单元

Ctrl-Enter

运行本单元,在下面插入一单元

Alt-Enter

分测单元

Ctrl-Shift --

分单元

Ctrl-Shift-Subtract

文件存盘

Ctrl-S

忽略

Shift

光标上移或转入上一单元

Up

光标下移或转入下一单元

Down


9  使用频率最高的几个快捷键

执行操作

快捷方式

插入cell

a/b(a 在上方插入新单元,b在下方插入新单元)

删除

×

执行

shift+enter

自动补全

tab

cell 模式切换

y(m->code)m(code->m)

打开帮助文档

shift+tab

        到此,Jupyter Lab基本操作介绍完毕,接下来,即将开启AI人工智能项目实践篇!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值