全文共2534字,预计学习时长8分钟

来源:Pexels

VS Code现在通过Python插件对Jupyter Notebooks提供本地支持。概述其主要功能的简单示例如下。

尽管许多程序员选择使用IDE(即集成开发环境)并通过坚持使用而真正了解它,但包括笔者在内的其他程序员却喜欢探索不同的IDE选项。这不仅是因为笔者想了解每个流行IDE提供炫酷或是独特的功能,而且还想与使用各种IDE交流的同事合作开展多个项目,并在举行项目会议时说出他们的“语言”。

谈及Python开发,笔者更喜欢Jupyter Notebook和Visual Studio(VS)代码。

Jupyter Notebook已发展成为一种流行的IDE选项。除了IPython之外,借助其他内核的可用性,Jupyter Notebook还可以支持Java,R,Julia和除Python外的其他流行编程语言。这些notebooks是Markdown文本和可执行源代码的集成画布,它支持协作、可伸缩和可复制的小组项目。

VS 代码是另一种开源IDE,在使用各种编程语言(例如JavaScript,C#和Python)的开发人员中越来越受欢迎,并且随着开发人员开发更相关的VS Code插件,支持的语言列表仍在扩展。但是,VS code没有创建和编辑Jupyter Notebook的本机支持。

改变出现了!2019年,随着最新研发的VS Code Python插件问世,VS Code对Jupyter Notebook提供本机支持,这样一来,无需运行Jupyter Notebook就可以在notebook上工作。本文将介绍在VS 代码中使用Jupyter Notebook的基础知识。

环境设定

如需在计算机上安装Jupyter软件包,可以运行以下命令使用Python软件包安装程序(即pip)点安装notebook或运行使用conda程序包管理器conda install -c conda-forgenotebook。当然,计算机还应该已经安装了Python 3和VS Code。如果尚未安装,可以参考这里用于Python安装和那里用于VS Code安装。

打开VS代码,然后转到“扩展”部分。可以使用X(即Shift + Cmd+ X)快捷方式(如果使用的是Mac系统)或Ctrl + Shift + X(如果使用Windows系统则切换到“扩展程序”部分)。在文本框中搜索“ Python”,用户应该能够看到相关扩展列表。单击名称为“ Python”的扩展名-由Microsoft开发的扩展名。安装该扩展程序,然后根据需要重新启动VS Code。

完成最后几个准备步骤后,VS代码就可以使用Jupyter Notebooks了。

创建Jupyter Notebooks

要创建一个新的Notebook,只需转到View-> Command Palette(在Mac中为P)。调色板弹出后,搜索“ Jupyter”,然后选择“ Python:创建空白的新Jupyter Notebook”,它将创建一个新的Notebook。为了写教程,笔者创建了一个名为JupyterExample.ipynb的Notebook,如下所示:

常用用法

插入和删除单元格

要插入单元格,请单击更多登录工具栏或单元格左侧的那个。要删除单元格,请单击删除单元格右侧的符号(即垃圾桶符号)。

切换单元格内容类型和状态

要切换内容类型,请单击单元格中的代码/markdown区域。如要切换状态,请点击文本输入框,使其进入编辑模式。点击单元格左侧的竖线以切换到命令模式。通过单击另一个单元格,先前选择的单元格将变为未选择。单元格的状态由单元格左侧的竖线表示。

命令状态的快捷方式

当单元格处于命令状态(如左侧的实心蓝色条所示)时,可以使用以下快捷方式。

查看原始vscode_jupyter_commands.csv主持者由GitHub

命令状态的快捷方式

运行代码单元

要运行代码单元,只需单击三角形代码/markdown区域中的符号。要运行notebook中的所有代码单元,只需单击双箭头在顶部的工具栏中。

尽管未在上图中显示,带有向上箭头的三角形工具栏中的是运行当前代码单元上方的代码单元,而带有向下箭头的三角形是要在当前包含的代码单元下面运行代码单元。

变量查看器

要查看已声明的变量列表,只需单击工具栏中的变量,这将以表格显示所有已定义的变量。如果声明一个新的,它将自动包含在表中。

图片查看器

对于生成的图片,可以单击图片输出角上的图标,如下所示:

在图片查看器中,在顶部有一个工具栏,该工具栏有一些常用功能,例如放大和缩小以及保存图片。

总结

来源:Pexels

本文介绍了在VS 代码中使用Jupyter Notebooks需要进行的基本操作。如果将VS 代码用于其他开发需求,那么尝试在VS 代码中使用Jupyter Notebook很方便,这样就可以坚持使用一个IDE。

特别是,该软件对代码自动完成的支持可以帮助开发人员更快完成开发。

留言点赞关注

我们一起分享AI学习与发展的干货

如转载,请后台留言,遵守转载规范

jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook相关推荐

  1. cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook

    全文共2534字,预计学习时长8分钟 VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用IDE(即集成开发环 ...

  2. python魔法方法与函数_在Python中画图(基于Jupyter notebook的魔法函数)

    这篇文章主要介绍了在Python中画图(基于Jupyter notebook的魔法函数),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先展示一段相 ...

  3. PyCharm使用技巧(五):在PyCharm中使用IPython / Jupyter Notebook

    PyCharm v2018.2最新版本下载 在PyCharm中使用IPython / Jupyter Notebook 在你开始之前 在执行本教程的任务之前,请确保满足以下先决条件: 您已经创建了一个 ...

  4. 如何在代码中让按钮高亮_如何在C代码中插入移位寄存器

    上期内容:AI Engine到底是什么? 众所周知,标准C或C++代码是没有HDL代码的并行性和时序性的,那么如何在C代码中插入寄存器呢?Vivado HLS提供了IP库,这些IP库使得HLS可直接从 ...

  5. mpython 直接访问_如何从python代码中直接访问Android的Service

    在Kivy中,通过pyjnius扩展可以间接调用Java代码,而pyjnius利用的是Java的反射机制.但是在Python对象和Java对象中转来转去总让人感觉到十分别扭.好在android提供了b ...

  6. java 字节数组作用_这段java代码中字节数组b起到了什么作用?

    importjava.io.*;importjavax.swing.*;publicclassIOMonitor{publicstaticvoidmain(String[]temp){//TODO自动 ...

  7. 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?

    Spring 针对 Java Transaction API (JTA).JDBC.Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 ...

  8. java 不要使用魔法值_可别在代码中写那么多魔法值了,脑壳疼!

    1. 前言 重构老代码中遇到了不少类似下面这种写法: public void attend(string value) { if ("0".equals(value)) { //t ...

  9. jupyternotebook 报告_使用pyecharts+jupyter notebook制作高逼格的数据分析报告

    相信很多的同学在学习Python数据分析的过程中,一定了解过Pyecharts这个可视化的工具库.它制作的图标具有优秀的可交互性和漂亮的外观,如果在分析报告中插入这样的图表,逼格蹭蹭往上涨. 但是问题 ...

最新文章

  1. 【深度学习入门到精通系列】 深入浅出强化学习 Sarsa
  2. Nginx PHP支持
  3. power shell远程_PowerShell入门教程之远程操作运行PowerShell的方法
  4. 11.11.25 v2 done
  5. 2014计算机技术与软件专业技术资格 网络工程师考点,全国计算机技术与软件专业技术资格(水平)考试2014年下半年 网络工程师 答案详解.pdf...
  6. iphone微信 h5页音乐自动播放
  7. springboot框架学习理解下
  8. 信用评分卡 (part 3of 7)
  9. curl安装失败/区块链配置
  10. 安防综合管理平台/视频资源汇聚平台
  11. 2、★☆STM32的智能浇水补光系统√☆★
  12. matlab截掉空间曲面一部分,用Matlab作空间曲面的切平面及法线图像.ppt
  13. postgresql注册表删除_彻底删除SQL Server注册表的方法
  14. java框架-框架的演变(记录)
  15. 四位共阳极数码管显示函数_求各位大神指正,四位一体共阳极数码管数字钟程序,仿真能运行,实物就只显8个8,不动...
  16. iOS开发 DarkMode 暗黑模式
  17. Linux命令提示行设置--SP1
  18. 技能设计漫谈 ——从游戏性和流畅角度来看技能的设计要点。
  19. 一、Ubuntu安装HomebridgeUI
  20. latex 参考文献 网站

热门文章

  1. java(线程池的创建方式,和线程池的原理)
  2. 导出MySql中的数据库 --Linux/Windows
  3. Codeforces Global Round 1
  4. js学习总结----字符串和Math综合应用-验证码(4位)
  5. 伪样式:hover ,:active,:focus
  6. smarty基本语法之判断,循环语句
  7. 基本值类型(一):序数类型与运算符
  8. MMOCR: OpenMMLab 全流程的文字检测识别理解工具箱
  9. 大白话Pyramid Vision Transformer
  10. 上海德拓人工智能事业部招聘图像算法工程师