![Python商务数据分析(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/905/51274905/b_51274905.jpg)
2.2.4 使用Jupyter Notebook
![](https://epubservercos.yuewen.com/1D25AA/30230402607237506/epubprivate/OEBPS/Images/image_24_2_m.jpg?sign=1738952035-PBgOpydf9Owjtz6HFDnN5eixEOVfSkc1-0-30d59fba99ba9b02a41593b0716d49c2)
2-2 使用Jupyter Notebook
(1)安装Jupyter Notebook
在VS Code的插件管理器(单击左边栏的“插件管理器”按钮或者按“Ctrl+Shirt+X”组合键打开)中搜索“jupyter”并下载Microsoft的Jupyter插件Jupyter Notebook,如图2-17所示。
![](https://epubservercos.yuewen.com/1D25AA/30230402607237506/epubprivate/OEBPS/Images/cutq_24_6298_l.jpg?sign=1738952035-7rA5QHzpJCWoeFachtFDZNNRqr22cJjY-0-6fbbda802a31b4bfc50b9f01db7105d6)
图2-17 安装Jupyter Notebook
创建一个文件扩展名为.ipynb的文件并双击打开,如图2-18所示。其中,右上角显示运行的Python解释器版本,单击该按钮可以切换Python解释器版本。第一次运行代码时可能没有显示Python解释器版本,之后运行代码会弹出选择解释器版本的界面。
![](https://epubservercos.yuewen.com/1D25AA/30230402607237506/epubprivate/OEBPS/Images/cutq_25_15379_l.jpg?sign=1738952035-EjZoO5jykN5kkgn7QFWjipj1ovaqEbXj-0-5776209434c75e61b47ad5f3917a98ef)
图2-18 Jupyter Notebook中的代码单元(Code cell)
如果要运行Python代码,请单击左侧的“执行单元格”按钮。如果缺少所需的Python库,将会出现安装Python库和安装ipykernel的提示界面,单击相应按钮即可进行安装。如果Jupyter Notebook安装未成功,重新安装Python并将其添加到环境变量中即可。安装完成并成功运行的效果如图2-19所示。
![](https://epubservercos.yuewen.com/1D25AA/30230402607237506/epubprivate/OEBPS/Images/cutq_25_28387_l.jpg?sign=1738952035-7xEqoZfe2fRKX3TZjrpM2AyFY6g9aQ16-0-08f41725bfc2881cbb87ce1d0507daf5)
图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文件。
![](https://epubservercos.yuewen.com/1D25AA/30230402607237506/epubprivate/OEBPS/Images/cutq_26_34467_l.jpg?sign=1738952035-CkP0WcRtLdc0nJhAsb1pzie0xRrPCVYS-0-e24917571f98c2a13e212382b4fb547b)
图2-20 输出多个变量
(3)Jupyter Notebook的优点
在.py文件中可以进行的操作,在.ipynb文件中基本都可以进行。使用Jupyter Notebook可以在代码之间穿插Markdown内容,编写代码的地方被称为代码单元(Code cell),将鼠标指针移到代码单元下面会显示添加代码单元的选项,可以选择添加编写代码的代码单元或者是编写Markdown的代码单元,也可以在顶部菜单栏直接选择“+Code”或者“+Markdown”。
Jupyter Notebook同样具备代码补全、提示、格式化之类的智能辅助功能,另外兼备Python REPL的功能(直接在控制台执行命令“python”会打开交互界面)。所有运行结果都会被暂存,如果只需要改动某一行代码,则重新运行该行代码即可,不用像.py文件那样每次都要运行全部代码。