".py" 和 ".ipynb" 文件,是Python代码文件中最常见的两种文件,今天我们来了解一下相关内容。 创建第一个".py" 和 ".ipynb" 文件 上一节中,我们运行了第一个 Python 程序。在上节中, 我们是在 Anaconda程序文件夹下打开 “iPython” 来运行的 Python 程序。可能你已经注意到,在上节中,写好的 Python 程序运行后,输出了相关结果。但是,Python代码文件并没有保存下来,如果下次还要运行相同的代码,或者已有代码需要进行修改时,在 “iPython” 中不好实现。 这里,我们来介绍下,在通常情况下,我们应该怎样保存和修改Python程序文件。 通常,我们看到的用Python语言编写的源代码文件,其文件后缀是 ".py" 或 ".ipynb"。这里,我列了两种文件,其中 ".py" 文件是标准的Python源代码文件,通常情况下,我们会使用 ".py" 的python源代码文件。 另一种是 ".ipynb" 文件,会在本文后续部分进行描述。 1 创建和运行 ".py" 文件 1.1 创建 ".py" 文件在E盘下创建名称为 "tutorials" 的文件夹,打开"tutorials" 文件夹,鼠标右击创建文本文档,修改文件名称为 "hello.py" ,演示如下: 注意要修改文件的后缀为 ".py" (默认是 ".txt") 依次点击“windows开始菜单”,“所有程序”,在 Anaconda程序文件夹下打开 “spyder” 程序(对应下图红色数字1、2、3) 然后从 "spyder" 中打开 "hello.py" 程序文件(下图红色箭头所指),得到如下界面: 打开 "hello.py" 文件后,我们可以从左边看到,这是一个空白文件,里面没有任何代码。 在上图界面的右下角,我们可以找到 “iPython console” (iPython控制台),我们可以选择在此输出Python程序的运行结果。 在 "hello.py" 文件中输入如下代码: print("hello, world") 保存文件,然后点击绿色的“三角符号”来运行程序(spyder中运行python程序的快捷键是 “F5”),如下: 如果是第一次运行,点击绿色的“三角符号”后,会弹出如下对话界面: 选择上图所示默认设置,然后点击 “run”,运行python程序,此时,我们会在右下角的 IPython控制台输出结果,如下: 可以看到,我们输出的结果是 "hello, world" (不含引号),跟上节在 iPython界面下的输出结果是一致的。 我们再来试试在"hello.py" 文件中加入更多代码: print("hello, world") print("hello,", "world", "welcome!") print(1+2) print('1+2=', 1+2) 保存文件,然后运行程序,运行结果如下: hello, world hello, world welcome! 3 1+2= 3 请注意,不同于 iPython界面,在 "hello.py" 程序文件中,每一次需要打印输出结果的地方,都需要用 print() 函数来输出结果。 2 文本编辑器上面介绍的是在 spyder中编辑并运行python程序,有时候,我们可能想在其他文本编辑器中编辑python程序。有很多的文本编辑器可以用来编写python程序,作为刚开始接触的同学,可以使用 notepad++ 或者 sublime text 来编写 python程序。 这两个文本编辑器都是免费可以使用的,并且程序不大。 上述 "hello.py" 文件,在 notepad++ 中打开的界面如下: 关于这两个编辑器的使用,可以自行查找下。 3 创建和运行 ".ipynb" 文件".ipynb" 文件是使用 Jupyter Notebook 来编写 Python 程序时的文件。 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。它会在浏览器中打开并运行相关程序,在这里,我们主要介绍其在编写和运行 Python 程序方面的应用。 在安装好 Anaconda 后,已经自动安装好了 Jupyter Notebook,如下所示(红色数字4所指): 点击 "Jupyter Notebook",可以得到如下启动的命令行界面,以及在浏览器中打开的 Jupyter Notebook 界面。 命令行界面: Jupyter Notebook 界面: 从上面可看出,默认的启动界面是以 Jupyter notebook 的安装路径为初始路径的(即从C盘启动)。 如果我们希望在需要运行的程序所在文件夹启动,该如何操作呢? 以上述 E盘 "tutorials"文件夹 为例,如果我们希望在该文件夹下创建新的 ".ipynb" 文件或者运行该文件夹下的 ".ipynb" 文件,我们可以先打开 "E:\tutorials"文件夹,然后 按下 "Shift"键同时点击右键,得到如下界面: 点击 "在此处打开命令窗口(W)",在弹出的命令行窗口中输入 "jupyter notebook",在浏览器中得到当前路径下的jupyter notebook 文件列表,如下: 命令行界面: Jupyter Notebook 界面: 请注意,命令行界面不能关闭,它是 Jyputer notebook 运行必须要有的环境。 点击上面的 "New" , 可以开始创建新的 ".ipynb" 文件。 在上述新打开的界面中: 红色数字1处,可以修改文件名称,比如我们修改为 "hello"(不含引号) 红色数字2处,点击保存文件 红色数字3处,点击添加新的代码行 红色数字4处,点击运行代码 红色数字5处,选择当前是编写代码还是以其他格式进行编写(比如 Markdown),默认是编写代码模式,即 "code"。 现在,我们输入之前在 "hello.py" 文件中的代码,每次输入一行代码,然后依次运行(点击红色数字4处的符号,或者按快捷键 "Shift"+"Enter"),运行结果如下: 此时,我们可以在 "E:\tutorials"下看到有一个名称为 "hello.ipynb" 的文件,或者在 Jupyter notebook 的首页下,也可以看到该文件,如下: 前面我们分别介绍了 ".py" 文件 和 ".ipynb" 文件的创建及运行方法,在以后的章节中,我们会大量涉及到这两类文件的使用。 关于 Jyputer notebook,这里也作了简单的介绍。需要说明的是,Jupyter notebook 是一个强大的工具,在Python的数据科学领域会频繁的使用,在后续也会进一步介绍。 如果您喜欢我的文章,欢迎推荐给您的朋友! End 精选文章(点击图片即可查看文章): 公众号导航 ID:PyDataRoad 在微信公众号后台回复: 数字「 8 」,访问个人官网。 数字「 1 」,获取公众号导航内容,包括部分文章源代码,精华文章等。 「 微信群 」,和小伙伴们一起入群。 |
|