vscode如何运行python新手教程_Python jupyter notebook简易上手使用教程(vscode+python extension)...

Python jupyter notebook简易上手使用教程(vscode+python extension)

大家都是使用过Python的命令行交互

比如Python安装包自带的IDLE的命令行模式

?i=20200115114139851.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rvd2VyT3M=,size_16,color_FFFFFF,t_70

Jupyter Notebook 解决的问题和自我定位

可以看到,首先,界面不美观,其次,运行结果无法保存,所以大家实际开发是很少用这些,但是命令行模式用来测试片段代码还是很方便,省去创建文件,编码,配参数,按运行键等过程

但是其优点也是有的,如果我们能美化它的页面显示,增加注释文本,而且注释文本显示可以用很好的格式渲染,支持片段代码快捷运行,还能保存为文件长期保存,如果还可以和多人共享,那不就最好了!

对,Jupyter Notebook就做了这样的一件事:

来看官方的自我定位:

The notebook extends the console-based approach to interactive computing in a qualitatively new direction, providing a web-based application suitable for capturing the whole computation process: developing, documenting, and executing code, as well as communicating the results

看一眼jupter notebook的结果展示:

?i=20200115115756166.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rvd2VyT3M=,size_16,color_FFFFFF,t_70

还有更好的图标展示,我就不在这推广他了,毕竟这是一个教程,以上只是为了让你刚好的理解jupyter notebook的产生目的,下面开始介绍环境搭建

VS code + Python + jupyter notebook 搭建

此处翻译,简化vscode的流程

1 安装python环境

2 安装vs code

3 vs code 安装Python extension

此处无需安装其他jupyter 拓展,有截图可看出,Python extension以及原生支持了Jupyter Notebook

?i=2020011512033848.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rvd2VyT3M=,size_16,color_FFFFFF,t_70

4 创建Python文件(跳过此步不操作,从第五步操作)

编辑python文件时添加一些特定格式,Python extension 便可以使得jupyter运行

# %%:python 代码

# %% [markdown] : 支持markdown格式的注释说明

左边:是编辑的代码

右边:是vscode运行后界面展示

?i=20200115121805475.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rvd2VyT3M=,size_16,color_FFFFFF,t_70

5 创建jupyter notebook文件

按 Ctrl+shift+P 输入Python: Create Blank New Jupyter Notebook,创建.ipynb文件

?i=2020011512245985.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rvd2VyT3M=,size_16,color_FFFFFF,t_70

如果此时你的python环境没有安装 jupyter notebook 模块,vscode会自动给你安装,并且同时安装一个MicroSoft Python Language Server,在vscode最下面可以看到安装进度(可能会比较慢)

创建成功可以看到

format,png

6 开始愉快的编辑

默认会有一个空的代码格,输入python代码便好

format,png

?i=20200115123356456.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rvd2VyT3M=,size_16,color_FFFFFF,t_70

添加代码格(code cell)

format,png

运行代码格

format,png

运行多个代码格

format,png

移动代码格

format,png

删除代码格

format,png

转换代码格为 支持markdown的文本格

format,png

format,png

format,png

安装在vscode安装IntelliSense插件,支持代码补齐

format,png

程序变量 和 数据查看器

format,png

图形查看器

format,png

将.ipynb文件转为.py 文件

format,png

你就会发现转换后得.py文件和步骤五自己编写的.py文件格式相同,本质就是使用#%%和#%%[markdown]操作符进行格式控制

7 jupyter notebook 实现逻辑

jupyter notebook由服务器端和浏览器网页显示组成

A web application:

a browser-based tool for interactive authoring of documents which combine explanatory text, mathematics, computations and their rich media output.

Notebook documents:

a representation of all content visible in the web application, including inputs and outputs of the computations, explanatory text, mathematics, images, and rich media representations of objects.

启动 notebook server,你就可以在浏览器打开网址 http://127.0.0.1:8888 查看浏览器显示

jupyter notebook

vscode 应用本身基于一个浏览器chromium内核实现的web桌面应用,所以vscode可以很好的支持jupyter notebook,观察vscode的cosole输出,其逻辑是:

命令行启动notebook server

vscode连接到notebook server

显示,加载内容

以上

3_toweros

2.png

TowerOs

发布了17 篇原创文章 · 获赞 1 · 访问量 1万+

私信

关注

标签:jupyter,extension,Python,代码,python,vscode,notebook

来源: https://blog.csdn.net/TowerOs/article/details/103986157

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值