Photoshop的默认的文件后缀是 .psd,那么一个Python文件的后缀则是 .py,下图是一个标准的py文件结构

python 运行另一个python程序 python执行另一个py文件_python怎么运行py文件

(感谢武状元分享的代码,也希望能够早日在网上看到大家写的代码)

从上到下:依次为文件编码说明、文件介绍、导入模块和包、代码主体(第四部分),下面依次介绍一下每一个部分的含义:

# -*- coding: utf-8 -*-

这句话是固定用法,就是告诉电脑请用utf-8编码格式来保存自己的代码,如果不清楚什么是utf-8,小编会在以后解释,这里只需要明白这句话就是告诉电脑如何来保存自己写的代码就行。

第二部分的三个双引号中间的是这个python文件的一些作者、创建时间等的说明,业界通用用法,可以不写。如果想写一定要使用 三个 双引号,不然会受到coder 们的鄙视的。

import requestsimport jsonimport pandas as pdimport time

这里是程序需要导入使用的python包,import 和 as (可以不用)是固定的写法,属于python 关键字。补充一句,python语言自己定义了几十个关键字。

python 运行另一个python程序 python执行另一个py文件_数据_02

(不要担心记不住,常用的也就是上图绿框中的而已)

这些关键字都定好的,只需要记住即可。

关于包的介绍今后会有详细的说明。当前阶段只需要如何知道引入别人编写的包即可,python的一个最大优势就是python包非常丰富,无论是数据处理还是图形处理你,总会有满足你需求的包。

那么如何查看当前系统已经安装好哪些包,cmd 进入terminal 面板,输入pip list 命令,就可以查看已经安装的包和对应的版本号。

python 运行另一个python程序 python执行另一个py文件_代码块_03

当然您那边显示的内容可能跟上图不一样,不用担心,这些包您只是还没安装而已,后面我们会逐步介绍需要用到的包及其安装方式。

下面介绍一下最重要的部分,第四部分,这一部分就是开始编写的代码主体,例子里面包括了一个自定义的函数(可以理解函数就是多个语句块的集合),然后在下面的 if语句中调用这个函数。

if __name__ == '__main__':

相比其他语言,python采用缩进的方式来界定代码块的权属,写完一条语句,回车,编译器会判断是否需要缩进,如果缩减不对,使用Tab 键或者Backspace 键来调节。

python 运行另一个python程序 python执行另一个py文件_数据_04

案例中红框里面的内容都是if 语句的控制内容,蓝框里面的内容受到while控制,绿框内容则受 for 语句控制,关于python的语句将会在后面详细介绍。现在只需要明白,这一块都是在调用函数,而且这个 if __name__ == "__main__": (当然可以不写,但是小编不推荐) 语句也是固定的写法,在此也不用纠结其具体的含义。

上面的第四部分是比较标准的写法,实际上也可以不定义函数,直接写代码块,然后运行程序,python一样是可以执行的,如下图:

python 运行另一个python程序 python执行另一个py文件_代码块_05

当然最方便的就是打开python自带的编辑器,输入一条语句,然后回车,立即就可以看到结果,这种方式比较适合只有一条语句的情况。

python 运行另一个python程序 python执行另一个py文件_数据_06

ok,今天介绍了python文件的基本结构,接下来会介绍python的数据类型。最后,今天的作业有两个:

  1. 打开python自己的编译器,新建一个python文件,然后输入下面代码

python 运行另一个python程序 python执行另一个py文件_代码块_07

写完后点击run 运行一次程序,看看有没有报错。

    2. 请在小本子中,默写3边上文提到的python 关键字。

欢迎作业截图。