创建第一个".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")

1.2 打开 ".py" 文件

依次点击“windows开始菜单”,“所有程序”,在 Anaconda程序文件夹下打开 “spyder” 程序(对应下图红色数字1、2、3)

然后从 "spyder" 中打开 "hello.py" 程序文件(下图红色箭头所指),得到如下界面:

打开 "hello.py" 文件后,我们可以从左边看到,这是一个空白文件,里面没有任何代码。

在上图界面的右下角,我们可以找到 “iPython console” (iPython控制台),我们可以选择在此输出Python程序的运行结果。

1.3 运行 ".py" 文件

在 "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, worldhello, world welcome!31+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 的首页下,也可以看到该文件,如下:

4 总结

前面我们分别介绍了 ".py" 文件 和 ".ipynb" 文件的创建及运行方法,在以后的章节中,我们会大量涉及到这两类文件的使用。

关于 Jyputer notebook,这里也作了简单的介绍。需要说明的是,Jupyter notebook 是一个强大的工具,在Python的数据科学领域会频繁的使用,在后续也会进一步介绍。


如果您喜欢我的文章,欢迎推荐给您的朋友!


 End 


精选文章(点击图片即可查看文章)

  1. 5分钟了解Python语言的简单介绍

  2. 推荐一种Python安装的方法

  3. 运行你的第一个Python程序

  4. Python数据类型-List介绍(上)

  5. Python数据类型-List介绍(下)-列表推导式


公众号导航

ID:PyDataRoad



在微信公众号后台回复:

  • 数字「 8 」,访问个人官网。

  • 数字「 1 」,获取公众号导航内容,包括部分文章源代码,精华文章等。

  • 「 微信群 」,和小伙伴们一起入群。



©著作权归作者所有:来自51CTO博客作者mb5fe18e7c44408的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 运行你的第一个Python程序
  2. 程序员30岁前月薪达不到30K,该何去何从
  3. Python办公自动化|批量处理文件,一学就会
  4. 用Python唱一首程序员版“惊雷”
  5. JDBC自定义工具类(properties配置文件方式)
  6. Jar 文件(学习 Java 编程语言 037)
  7. 详解 centos7设置nfs文件共享 实操记录
  8. 关于PHP框架中.env文件的加载过程
  9. PHP识别文件伪装(文件上传)

随机推荐

  1. 关于android的animation的xml定义中的and
  2. Android Studio开发环境的搭建
  3. Android嵌入式系统程序开发
  4. android的布局属性(转)
  5. android emulator( android模拟器)
  6. Android中的相对布局
  7. Android Handler机制8之消息的取出与消息
  8. android 全屏显示
  9. Material Design资料收集
  10. Context Menu