版权所有,转载注明原地址
时间:2020年1月17日17:33:15
created by:Hpbbs
使用JupyterNotebook编辑
文章目录
0x00 前言(Python命令行模式的单一与JupyterNotebook的解决)
1 相信大家都用过Python的命令行模式(基于动态语言的特点)
就拿Python安装包自带的IDLE的命令行模式来说吧
可以看到,首先,界面不美观,其次,运行结果无法保存,所以大家实际开发是很少用这些,但是命令行模式用来测试片段代码还是很方便,省去创建文件,编码,配参数,按运行键等过程
2 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
notebook集成命令行交互方式并发展高质量内部计算的新方向,提供了一个容纳整个计算过程:开发,文档,代码执行,交互式输出的基于web的应用
先撇一眼jupter notebook的结果展示:
还有更好的图标展示,我就不在这推广他了,毕竟这是一个教程,以上只是为了让你刚好的理解jupyter notebook的产生目的,话不多说下面开始介绍环境搭建
0x01 VS Code + Python + Jupyter Notebook 搭建
1 安装Python环境
2 安装VS Code
3 VS Code 安装Python Extension
此处无需在VS Code安装其他Jupyter 拓展,经过版本更新后,Python Extension以及原生支持了Jupyter Notebook(具体一点应该说支持了Jupyter Notebook页面展示和用户操作的功能),截图可看出。
4 创建Python文件(先看后面步骤,再来看此,易于理解)
编辑Python文件时添加一些特定格式,Python Extension 便可以使得Jupyter运行
# %%:python 代码
# %% [markdown] : 支持markdown格式的注释说明
左边:是编辑的代码
右边:是VS Code运行后,对左边代码的页面界面展示
5 创建Jupyter Notebook文件
本点内容基于VS Code官网的介绍流程,Working with Jupyter Notebooks in Visual Studio Code,觉得英文看不懂可以来看后续教程
-
按 Ctrl+shift+P 打开VS Code的命令行,输入Python: Create Blank New Jupyter Notebook,创建filename.ipynb文件
如果此时你的python环境没有安装 jupyter notebook 模块,vscode会自动给你安装,并且同时安装一个MicroSoft Python Language Server,在vscode最下面可以看到安装进度(可能会比较慢,速度取决于你的网络) -
文件创建成功可以看到,
6 开始愉快的编辑(Jupyter Notebook的基本使用)
Jupyter Notebook就是一个命令行工具,应用,不要将其视为一种开发技术,只是一种工具
-
默认会有一个空的代码格,输入python代码便好
-
添加代码格(code cell)
-
运行代码格