微软也爱 Python!VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了!

1、创建 Jupyter Notebook

当安装好 Python 插件最新版后,使用快捷键 Ctrl+Shift+P 调出 Command Palette,然后输入 "Python: Create New Blank Jupyter Notebook" ,就能创建一个新的 Jupyter Notebook。

如果你已经有一个 Jupyter Notebook 文件了,你可以在 VS Code 中双击打开这个文件,或者在 Command Palette 里通过 "Python: Open in Notebook Editor" 打开。

2、管理 cells

VS Code 的 Jupyter Notebook Editor 使得开发者可以轻松地创建、编辑和运行 code cells。

创建 code cells

添加额外的 code cells

运行单个 code cell

运行多个 code cells

移动 code cell

删除 code cell

在代码与 markdown 之间切换

3、Intellisense 支持

在 VS Code 中编辑 Jupyter Notebook 的 Python 代码,就犹如平时在 VS Code 编写 Python 文件一样,有强大的 IntelliSense(智能提示)、变量/函数的 hover 提示等等功能。

4、图表查看器

通过图表查看器,轻松查看输出的图表,放大缩小极为简便,还能导出为 PDF、SVG 或者 PNG 格式的文件。

5、数据查看器和变量查看器

在 VS Code 中,可以通过变量查看器实时地查看变量的类型、数量与值。

此外,还可以通过数据查看器浏览更具体的数据。

6、调试 Jupyter Notebook

目前,如果要调试 Jupyter Notebook,需要先把 Jupyter Notebook 转为 Python 文件,再进行调试。开发团队正在努力工作,未来,将能直接在 Jupyter editor 里进行调试!

7、连接到远程的 Jupyter server

  1. 使用快捷键 Ctrl+Shift+P 调出 Command Palette,然后输入 "Python: Specify Jupyter server URI"。
  2. 在输入框中,输入远程 Jupyter server 的 URI。

8、其他更新

除了 Jupyter Notebook 的原生支持,此次新版还带了其他重要更新。

运行按钮

Python 插件学习了 Code Runner 插件的做法,添加了一个运行按钮,方便大家一键运行代码。为了防止同时出现两个运行按钮,如果用户已经安装了 Code Runner,那么 Python 插件的运行按钮将不会显示。

Lint 改进

新版本带来来三个新的 Lint 规则:

  • no method argument
  • no self argument
  • no cls argument

本文分享自微信公众号 - Python数据科学(PyDataScience)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏思考是一种快乐

Elasticsearch全文检索与余弦相似度

见 《Elasticsearch全文搜索与TF/IDF》https://my.oschina.net/stanleysun/blog/1594220

26820
来自专栏Python乱炖

程序员高考题,你能得几分?

5、众里寻他千百度,蓦然回首,那人却在灯火阑珊处(辛弃疾《青玉案》)。所体现的算法是:( )

14850
来自专栏思考是一种快乐

matplotlib动画入门(1):基本概念

Matplotlib是python的一个图形库,它的动画功能基本上都是基于matplotlib.animation.Animation这个类来开发的。

12220
来自专栏飞总聊IT

如何用python绘制一系列三维的逗比风格表情包

表情包是当代社交生态中的战略性武器,既托起了友情的小船,又浮起了爱情的巨轮,还载起了亲情的航空母舰。在一个又一个宁静又不乏躁动的夜晚,此起彼伏的“老铁666”、...

11920
来自专栏思考是一种快乐

Python中的yield是什么意思

生成器是一个迭代子,但是只能迭代一次。因为它们不把数值存储在内存中,而是即时生成它们。

34810
来自专栏飞总聊IT

Python中可迭代对象怎么获取迭代器?

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一...

7230
来自专栏Python乱炖

GitHub上1.5万 Star 的热门项目来了解一下?

今日推荐 GitHub 热门项目:Python Fire。目前 stars:14916

11320
来自专栏思考是一种快乐

卷积神经网络的python实现

这篇文章介绍如何使用Michael Nielsen 用python写的卷积神经网络代码,以及比较卷积神经网络和普通神经网络预测的效果。

25720
来自专栏Python乱炖

灰太狼的数据世界(三)

一期我们了解了Pandas里面Series数据结构,了解了如何创建修改,清理Series,也了解了一些统计函数,例如方差,标准差,峰度这些数学概念。那么今天我们...

7630
来自专栏Python乱炖

Python封装

函数本身其实就相当于一个集装箱,她负责把我们之前写的那些代码装进去,她在打包的时候会在箱子的上下各开两个透气的口子,上面的口子叫参数,下面的口子叫返回值~~~~...

30620

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励