2.2.4 使用Jupyter Notebook
2-2 使用Jupyter Notebook
(1)安装Jupyter Notebook
在VS Code的插件管理器(单击左边栏的“插件管理器”按钮或者按“Ctrl+Shirt+X”组合键打开)中搜索“jupyter”并下载Microsoft的Jupyter插件Jupyter Notebook,如图2-17所示。
图2-17 安装Jupyter Notebook
创建一个文件扩展名为.ipynb的文件并双击打开,如图2-18所示。其中,右上角显示运行的Python解释器版本,单击该按钮可以切换Python解释器版本。第一次运行代码时可能没有显示Python解释器版本,之后运行代码会弹出选择解释器版本的界面。
图2-18 Jupyter Notebook中的代码单元(Code cell)
如果要运行Python代码,请单击左侧的“执行单元格”按钮。如果缺少所需的Python库,将会出现安装Python库和安装ipykernel的提示界面,单击相应按钮即可进行安装。如果Jupyter Notebook安装未成功,重新安装Python并将其添加到环境变量中即可。安装完成并成功运行的效果如图2-19所示。
图2-19 在代码单元中输入代码并运行
(2)输出多个变量
为了输出.ipynb文件中多个变量,需要在.ipynb文件的开始处输入以下代码。
# Jupyter Notebook输出多个变量 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity='all'
例如,在.ipynb文件中直接输入两个变量a、b,不需要用print()函数即可输出,如图2-20所示。为方便查看代码并分析运行结果,本书的范例都使用.ipynb文件。
图2-20 输出多个变量
(3)Jupyter Notebook的优点
在.py文件中可以进行的操作,在.ipynb文件中基本都可以进行。使用Jupyter Notebook可以在代码之间穿插Markdown内容,编写代码的地方被称为代码单元(Code cell),将鼠标指针移到代码单元下面会显示添加代码单元的选项,可以选择添加编写代码的代码单元或者是编写Markdown的代码单元,也可以在顶部菜单栏直接选择“+Code”或者“+Markdown”。
Jupyter Notebook同样具备代码补全、提示、格式化之类的智能辅助功能,另外兼备Python REPL的功能(直接在控制台执行命令“python”会打开交互界面)。所有运行结果都会被暂存,如果只需要改动某一行代码,则重新运行该行代码即可,不用像.py文件那样每次都要运行全部代码。