标签:jupyter extension Python 代码 python vscode notebook
Python jupyter notebook简易上手使用教程(vscode+python extension)
大家都是使用过Python的命令行交互
比如Python安装包自带的IDLE的命令行模式
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的结果展示:
还有更好的图标展示,我就不在这推广他了,毕竟这是一个教程,以上只是为了让你刚好的理解jupyter notebook的产生目的,下面开始介绍环境搭建
VS code + Python + jupyter notebook 搭建
此处翻译,简化vscode的流程
1 安装python环境
2 安装vs code
3 vs code 安装Python extension
此处无需安装其他jupyter 拓展,有截图可看出,Python extension以及原生支持了Jupyter Notebook
4 创建Python文件(跳过此步不操作,从第五步操作)
编辑python文件时添加一些特定格式,Python extension 便可以使得jupyter运行
# %%:python 代码
# %% [markdown] : 支持markdown格式的注释说明
左边:是编辑的代码
右边:是vscode运行后界面展示
5 创建jupyter notebook文件
建议后续步骤参照Working with Jupyter Notebooks in Visual Studio Code
-
按 Ctrl+shift+P 输入Python: Create Blank New Jupyter Notebook,创建.ipynb文件
如果此时你的python环境没有安装 jupyter notebook 模块,vscode会自动给你安装,并且同时安装一个MicroSoft Python Language Server,在vscode最下面可以看到安装进度(可能会比较慢) -
创建成功可以看到
6 开始愉快的编辑
-
默认会有一个空的代码格,输入python代码便好
-
添加代码格(code cell)
-
运行代码格
-
运行多个代码格
-
移动代码格
-
删除代码格
-
转换代码格为 支持markdown的文本格
-
安装在vscode安装IntelliSense插件,支持代码补齐
-
程序变量 和 数据查看器
-
图形查看器
-
将.ipynb文件转为.py 文件
你就会发现转换后得.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
- 显示,加载内容
以上
TowerOs 发布了17 篇原创文章 · 获赞 1 · 访问量 1万+ 私信 关注标签:jupyter,extension,Python,代码,python,vscode,notebook 来源: https://blog.csdn.net/TowerOs/article/details/103986157
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。