从零开始学Python(2) -----用Jupyter笔记本开发Python程序

在上一次学习中,我们介绍了如何安装Python。今天,要给大家介绍一个能够方便的进行Python程序开发的工具“Jupyter笔记本”。在“Jupyter笔记本”中,您可以一边编写程序,一边查看程序的运行结果。因此在开发“数据分析”和“机器学习”相关的程序时就会显得更加方便。

Jupyter笔记本是什么?

上一次,在介绍Python开发环境安装时,我们介绍了在交互式的执行环境中进行简单的数学计算的方法。在交互式的执行环境中,编写完程序后,马上就能执行程序,并看到执行结果。这对初学者了解Python的开发很有帮助。

今天我们要介绍的“Jupyter笔记本”,它可以说是对Python交互式执行环境的一个扩展。由于在“Jupyter笔记本”中,您可以一边编写代码,一边看程序运行结果,所以,不仅仅是对Python初学者,对进行数据分析和机器学习的开发人员来说也是非常有用的。

在Jupyter笔记本中运行程序

安装Jupyter笔记本

那么,就让我们立即来安装Jupyter吧。运行开始菜单中的「Anaconda3 > Anaconda Prompt」

然后,在命令行中输入下面的命令,按[Enter]键。然后,Jupyter笔记本就行进行安装(根据网速不同,安装时间会有所区别)。

 # 命令行
 pip install jupyter

安装完成后,在命令行中输入以下命令。

 jupyter notebook

简单地说,Jupyter笔记本是一个可以在Web浏览器中运行Python程序的工具。执行上述命令后,会自动在Web浏览器中打开如下画面。

Jupyter笔记本画面

你可以尝试点击屏幕右上方的[New]按钮,并在菜单中选择[Python3]来创建一个新的笔记本,在In[]右边的输入框中,我们可以输入我们需要编写的Python程序代码。在这里,我们试着输入「print("Hello, World")」

代码编写完后,可以通过屏幕的顶部(三角形图标)按钮或者点击Cell菜单「Cell > Run Cells」来运行Python程序。

在Jupyter笔记本中运行程序

使用Jupyter笔记本的好处

“Jupyter笔记本”比较方便的地方是,像上面的事例一样,写完代码后,点击执行按钮,很容易就能得到程序的执行结果。

在以往的程序开发中,先在编辑器中编写程序,然后在编译,执行,确认结果。有问题的话,再返回编辑器,编写程序,运行时。直到得到想要的结果。在Jupyter笔记本中就不需要那么麻烦,一切都可以在浏览器中完成。

Jupyter笔记本由很多代码框(Cell)组成

在Jupyter笔记本中,一个笔记本就是一个文件。并且一个笔记本由多个代码框(Cell)组成。“In[(数字)]”的部分就是代码框。代码框可以通过菜单栏中的[Insert]菜单进行追加。也就是说,在一个笔记本文件中,可以有多个Python程序。

在Jupyter笔记本中运行程序

并且,在代码框(Cell)中,不仅可以写Python程序,也可以写备忘录。而且,这个备忘录不仅可以用简单的文本格式,也可以用Markdown格式。在Markdown格式中,可以显示标题和列表,图像等。因此,可以说,在Jupyter笔记本中,除了可以写程序,还可以给程序写注释等内容。

如果要写Markdown格式的内容,从菜单中选择[Cell > Cell Type > Markdown]即可

您可以直接查看图表和数值

就像在文章开头介绍的那样,对于绘制图表的程序,在执行完程序后,绘制的图表会马上显示在程序的后面。而且,前面的程序的执行结果,也可以在接下来的程序中使用。因此,在下一个代码框中可以打印输出上一个程序中使用的变量的值。

绘制一个曲线图程序,并在后面的程序中打印在数值的计算结果

顺便说一句,要绘制图表,需要安装相应的绘图库。在控制台中运行以下命令,进行安装绘图库。

 conda install numpy
 conda install pandas
 conda install matplotlib

安装完相关库之后,试着在Jupyter中编写如下Python程序。在下面的这段程序中,使用了被称为numpy的矩阵运算库,并且利用三角函数来进行计算,最后用matplotlib绘图库进行图形绘制。

 # 声明需要的使用的库
 %matplotlib inline
 import matplotlib.pyplot as plt
 import numpy as np
 # 绘制图表
 x = np.arange(0, 20, 0.1)
 y = np.cos(x)
 plt.plot(x,y)
 plt.show()

执行结果。要退出Jupyter,请关闭控制台(Anaconda Prompt

总结

今天,我们介绍了如何使用Jupyter笔记本运行Python程序。在Jupyter中,您可以一边改错,一边运行Python程序。Jupyter的界面也比控制台看起来有趣,我想只要大家用上几次,一定会对它爱不释手的。

此外,虽然Jupyter是在Web浏览器中运行的,但是它并不会和互联网上的程序进行数据交互。从Jupyter笔记本的安装方法就可以知道,Jupyter笔记本一般只在个人PC上运行。因此,即时不能联网,它也能正常使用。另外,由于它不会随意的向互联网上发送数据,所以您可以安心的在Jupyter笔记本里处理重要的数据,而不需要担心数据的泄漏!

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值