一、前言

  在今年九月的 PyCon China 大会上,官宣了一项 VS Code Python 的全新功能:Visual Studio Code Python 插件将提供 Jupyter Notebook 的原生支持,这样 Jupyter Notebook 的便捷性与 VS Code 强大的编辑和调试功能就结合在一起了!

  Jupyter Notebook 众多重要功能已经在 VS Code 中全面支持,包括运行单个 cell、运行全部 cell、管理 cell、Markdown 预览、查看运行结果等等。

二、安装

  首先打开 VS Code,然后同时按下 Ctrl + Shift + P,在弹出的输入框中输入“python:switch”,再选择“Python:Switch to Insiders Daily Channel”,如下图:

  

  选择完毕之后就会自动下载安装了,在左下角会显示下载信息,如下图:

  

  下载完成之后会提示“reload”重新打开 VS Code,如下图:

  

三、创建

  还是按下 Ctrl + Shift + P,然后再输入框中输入“python:create”,再选择“Python:Create New Blank Jupyter NoteBook”,如下图:

     

  除了用这种方法,还可以直接新建一个后缀名为“ipynb”的文件,新建成功后打开如下图:  

  

四、使用

  单元格有三种状态:未选中,命令模式和编辑模式。三种状态由左侧竖线来表示,如果看不到竖线就表示未选中。若处于编辑模式,,则左侧竖线将带有绿色斜线阴影:

  

  若处于命令模式,则左侧竖线将显示为蓝色:

  

  写好代码后,点击单元格中的绿色箭头,运行结果将显示在下方。除了这种方法,还可以使用快捷键:

Ctrl + Enter:运行当前单元格。

Shift + Enter:运行当前单元格,并跳到下一单元格。

Alt + Enter:运行当前单元格,并在下方创建一个单元格。

五、编辑 MarkDown

  Jupyter 笔记本的特点就是将 Markdown 文档和 Python 代码结合在一起,如果我们想写一段文档而不是代码,则需要点击单元格中的 Markdown 图标,将代码模式转变成文档模式。

  

  要转换成 MarkDown,可以在命令模式下使用快捷键进行切换,Ctrl + M 切换成 MarkDown 模式,Ctrl + Y 切换成代码模式。

  

   

六、部分快捷键

  Enter:切换到编辑模式。

  Esc:切换到命令模式。

  双击D:删除当前单元格。

  A:在上方创建一个单元格。

  B:在下方创建一个单元格。

  L:为当前单元格添加行号。

  TAB:代码补全

VS Code 之 Jupyter NoteBook 初试的更多相关文章

  1. Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色

    Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Pyt ...

  2. VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了!

    VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了! 北京时间 2019 年 10 月 9 日,微软发布了全新的 VS Code Python 插件,带来了众多 ...

  3. Jupyter NoteBook 系列之 安装启动和常用设置

    介绍 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,目前支持运行 40 多种编程语言. Jupyter Notebook 的本质是一个 Web 应 ...

  4. 在VS Code中使用Jupyter Notebook

    一.安装配置 1.在扩展商店中安装官方的Python扩展包 2.系统已经安装了Jupyter Notebook 由于系统上的Python环境是用Anaconda安装的,已经有Jupyter Noteb ...

  5. Jupyter Notebook 27绝技——27 Jupyter Notebook tips, tricks and shortcuts

    转载自:https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/ Jupyter notebook, formerly ...

  6. Docker 安装jupyter notebook

    1. 利用image运行一个container sudo docker run -it --net=host tingting --net=host:让container可以上网,安装原来的sudo ...

  7. 27个Jupyter Notebook使用技巧及快捷键(翻译版)

    Jupyter Notebook Jupyter Notebook 以前被称为IPython notebook.Jupyter Notebook是一款能集各种分析包括代码.图片.注释.公式及自己画的图 ...

  8. Jupyter notebook入门

    Jupyter notebook入门 [TOC] Jupyter notebook 是一种 Web 应用,能让用户将说明文本.数学方程.代码和可视化内容全部组合到一个易于共享的文档中. Jupyter ...

  9. Jupyter Notebook的快捷键

    Jupyter Notebook 有两种键盘输入模式. 编辑模式,允许你往单元中键入代码或文本,这时的单元框线是绿色的. 命令模式,键盘输入运行程序命令:这时的单元框线是蓝色.       命令模式 ...

随机推荐

  1. 利用WinRM实现内网无文件攻击反弹shell

    利用WinRM实现内网无文件攻击反弹shell 原文转自:https://www.freebuf.com/column/212749.html 前言 WinRM是Windows Remote Mana ...

  2. golang会取代php吗

    看看PHP和Golang如何在开发速度,性能,安全性,可伸缩性等方面展开合作. PHP与Golang比较是一个艰难的比较. PHP最初创建于1994年,已有24年.自那时起,由于PHP的开源格式,易用 ...

  3. 16.Linux yum扩展

    1.列出yum源可用的软件仓库 [root@yinwucheng ~]# yum repolist [root@yinwucheng ~]# yum repolist all 查看所有的仓库  ``` ...

  4. 微信小程序——获取openGid

    小编使用的Node版本的解密方式(其他方式自行替换写法也是 一样的) 1.到微信小程序官网下载解密demo包 2.获取用户[openid] 3.调用 [wx.showShareMenu] 并且设置 w ...

  5. ESP8266开发之旅 网络篇⑧ SmartConfig——一键配网

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  6. day20作业

    1.下面这段代码的输出结果将是什么?请解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): ...

  7. css条件Hack属性

    <!--[if IE]> <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...

  8. Vue入坑第一篇

    写在前面的话:文章是个人学习过程中的总结,为方便以后回头在学习.文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. 一.前言 本篇作为vue入门的一 ...

  9. 数据存储之关系型数据库存储---MySQL存储

    MySQL的存储 利用PyMySQL连接MySQL 连接数据库 import pymysql # 连接MySQL MySQL在本地运行 用户名为root 密码为123456 默认端口3306 db = ...

  10. Java 数据类型和初始值

    Java 基本数据类型 byte.short.int.long.float.double.boolean.char byte 数据类型是8位.有符号的,以二进制补码表示的整数 short 数据类型是 ...