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

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

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

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

VS Code Python扩展

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,如下所示:

创建新的Jupyter Notebook

常用用法

插入和删除单元格

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

插入和删除单元格

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

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

命令状态的快捷方式

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

命令状态的快捷方式

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

运行代码单元

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

运行代码单元

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

变量查看器

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

变量查看器

图片查看器

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

图片查看器

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

总结

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

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

留言点赞关注

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

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

cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook相关推荐

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

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

  2. jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook

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

  3. 如何利用GitHub设计一个炫酷的个人网站(含代码)

    1.在开始制作之前我们先预览一下我的网站吧! 1.方式一: 由于是手机版的所以用手机访问下面的链接体验比较好一点: https://tom-shushu.github.io/MyWeb.github. ...

  4. 字 掉落 炫酷 网站_有哪些鲜为人知,但是很有意思的网站?

    01 适合发呆的文字雨 这是一个文字雨网站,通过模拟重力.加速度.风等因素创建的艺术文字瀑布,你的鼠标也可以控制风向~ 打开页面后,你可以什么都不做,就静静的看着掉落的琐碎字母发呆,可能会有一闪而过的 ...

  5. 炫酷的鼠标特效JS 原生代码

    让你的鼠标炫酷起来!  <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang=" ...

  6. Android探索之旅(第十四篇)Android中实现炫酷效果的Demo(持续收录中......)

    RangeSeekBar Android简单实现订单模块类APP的物流详情页 Android开发中阴影效果的实现 Android 炫酷多重水波纹 MultiWaveHeader 利用Spannable ...

  7. 什么样的代码是好代码_什么是好代码?

    什么样的代码是好代码 编码最佳实践 (Coding Best-Practices) In the following section, I will introduce the topic at ha ...

  8. python 代码_如何让Python代码加速运行?

    Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...

  9. 如何在vscode运行php代码_如何提高 PHP 代码的质量?

    说实话,在代码质量方面,PHP 的压力非常大.通过阅读本系列文章,您将了解如何提高 PHP 代码的质量. 我们可以将此归咎于许多原因,但这肯定不仅仅是因为 PHP 生态系统缺乏适当的测试工具.在本文中 ...

最新文章

  1. 移动端popstate的怪异行为
  2. 尺取法 || emmmm
  3. DataSnap如何监控Tcp/IP客户端的连接情况
  4. Javascript - Vue - webpack
  5. SAP RFC-RFC概述
  6. MJiOS底层笔记--KVO本质
  7. ddr4服务器内存和普通内存_DDR4内存可以在普通电脑上使用吗?有影响吗?
  8. 制作已编译的html帮助文件
  9. 高可用集群HA基本知识概述
  10. Windows各个系统勒索补丁下载地址
  11. 代码生成器 Freemaker
  12. 笨笨-歌词伴侣V1.2(酷狗KRC转LRC,LRC歌词批量下载)
  13. SAXReader解析器
  14. 数据库实验五-数据库设计实验
  15. 《马云点评创业》读书笔记
  16. hutool 读取扩展名文件_好多公司都要用的一些知识点Office办公软件、文件加密、文件扩展名!...
  17. 阿里云ACE-第一天笔记
  18. 2 年前端面试心路历程(字节跳动、YY、虎牙、BIGO)
  19. Unity官方录屏插件Unity Recorder的简单使用
  20. 从 Uber 数据泄露事件我们可以学到什么?

热门文章

  1. IBM Rational总经理夏然谈程序员生涯
  2. C#中将DataTable中数据导出到csv文件中
  3. swagger ui 值类型形参加文字注释
  4. 【5.0】对象生命周期及crud操作
  5. .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧——转
  6. 老王讲设计模式(一)——策略模式
  7. Qt Package Project 打包发布程序
  8. [凯立德]2015春季版C2739-M7L83-3521JON,已O+带3D+带路况
  9. 软件项目成员的业绩考核
  10. WSE2.0中X509安全令牌的使用