Jupyter Notebook基本使用

一.Jupyter Notebook的优缺点

  1. Jupyter Notebook提供了一个环境,用户可以在里面写代码、运行代码、查看结果,并在其中可视化数据。鉴于这些优点,Jupyter Notebook成了数据科学家眼里的一款人见人爱的工具,它能帮助他们便捷地执行各种端到端任务,如数据清洗、统计建模、构建/训练机器学习模型等。
  2. 对于初学者,Jupyter Notebook也独具魅力。它的一个特色是允许把代码写入独立的cell中,然后单独执行。这样做意味着用户可以在测试项目时单独测试特定代码块,无需从头开始执行代码。虽然其他的IDE环境(如RStudio)也提供了这种功能,但就个人使用情况来看,Jupyter Notebook的单元结构是设计的最好的。
  3. 这个笔记本的优势还体现在灵活性和交互性上。Jupyter Notebook支持的编程语言数量高达40余种,除了最基础的Python,它还允许用户在上面运行R语言和SQL等语言。由于它比IDE平台更具交互性,用户也更乐于在各种教程中用它展示代码。
  4. 整合所有的资源 在真正的软件开发中,上下文切换占用了大量的时间.使用jupyter notebook可以节省时间;交互性编程体验 在机器学习和数学统计领域,Python 编程的实验性特别强,经常出现的情况是,一小块代码需要重写100 遍,比如为了尝试100 种不同的方法,但别的代码都不想动。可以插入cell单元格尝试,不需要全部代码运行;
  5. 零成本重现结果.
  6. 详细内容可参考链接:https://shengqian001.com/less/jupyter%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9.html

二.Jupyter Notebook的使用

1.打开jupyter notebook

在所有程序中搜索jupyter notebook—打开
在这里插入图片描述
自动弹出一个运行框
在这里插入图片描述
自动进入一个网页
新建文件–点击python3文件(python为例)
在这里插入图片描述

2.标题/工具栏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209110055262.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.jupyter notebook快捷键

command快捷键描述
A在上方插入新单元
B在下方插入新单元
C复制选中单元
D,D删除选中单元
F弹出’查找和替换’菜单
H显示快捷键帮助
I,I中断notebook内核
0,0重启notebook内核
J选中下方单元
K选中上方单元
L转换行号
M单元转入markdown状态
O转换输出
Q关闭页面
V粘贴到下方单元
X剪切选中单元
Y单元转入代码状态
Z撤销上一步操作
Up选中上方单元
Down选中下方单元
Enter转入编辑模式
shift+上箭头/下箭头选中多个单元
shift+M合并选中单元
shift+K扩大选中上方单元
shift+J扩大选中下方单元
shift+Enter运行本单元,选中下个单元
Ctrl+S文件存盘
Ctrl+Enter运行本单元
Alt+Enter运行本单元,在其下插入新单元
### Jupyter Notebook 基本使用教程 #### 1. 启动 Jupyter Notebook 为了启动 Jupyter Notebook,需先安装 Anaconda 或 Miniconda[^1]。完成安装后,在命令行工具中输入 `jupyter notebook` 并按下回车键即可开启服务并自动跳转至浏览器界面。 #### 2. 创建新笔记本 进入 Jupyter 主页面之后可以看到当前工作路径下的文件列表以及一些操作按钮。点击右上角 "New" 下拉菜单里的 Python 版本选项来创建一个新的Python交互式编程环境——即所谓的“Notebook”。 #### 3. 编写与运行代码单元格 每一个新建出来的文档默认会有一个空白的 Code Cell (代码单元),可以直接在此处编写 Python 语句或其他支持的语言语法。编辑完成后按 Shift+Enter 键执行该段落内的指令,并显示输出结果于下方区域;如果希望连续执行多个 cell,则只需继续重复上述过程。 ```python print("这是一个简单的打印函数示例") a = 5 * 7 b = a ** 2 c = b / 8 d = c % 9 e = d - 4 f = e + 60 g = f // 3 h = g << 2 | 1 ^ 5 >> 3 & ~7 print(h) ``` #### 4. 使用 Markdown 单元格记录说明文字 除了用于编写可执行程序片段外,还可以通过改变Cell Type为Markdown的方式加入描述性的文本内容,比如项目介绍、算法思路解释等辅助阅读理解的信息。这有助于提高整个 NoteBook 的条理性和易读性。 #### 5. 更改内核以适应不同的开发需求 当面对多种依赖库版本差异较大的情况时,可以利用 Conda 构建独立的工作空间(虚拟环境),并通过指定参数让 Jupyter 连接到特定环境中去加载相应的包集合。具体方法是在终端里激活目标 env 后重新注册其对应的 Kernel 组件给前端应用识别调用[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值