上QQ阅读APP看书,第一时间看更新
2.1 Python程序概述
2.1.1 引例
【例2.1】 已知三角形的3条边,求三角形的面积(area.py)。提示:假设3条边的边长分别为a、b和c,则三角形的面积,其中h为三角形周长的一半。
2.1.2 Python程序的构成
Python程序可以分解为模块、语句、表达式和对象。从概念上理解,其对应关系如下。
(1)Python程序由模块组成,模块对应扩展名为.py的源文件。一个Python程序由一个或多个模块构成。例2.1程序由模块area.py和内置模块math组成。
(2)模块由语句组成。模块即Python源文件。在运行Python程序时按顺序依次执行模块中的语句。在例2.1程序中,import math为导入模块语句;print(s)为调用函数表达式语句;其余的为赋值语句。
(3)语句是Python程序的过程构造块,用于创建对象、变量赋值、调用函数、控制分支、创建循环、增加注释等。语句包含表达式。在例2.1程序中,语句import math用来导入math模块,并依次执行其中的语句;在语句“a=3.0”中,字面量3.0创建一个值为3.0的float型对象,并绑定到变量a;在语句“h=(a+b+c)/2”中,算术表达式(a+b+c)/2的运算结果为一个新的float型对象,并绑定到变量h;“#”引导注释语句;在语句print(s)中,调用内置函数print(),输出对象s的值。
(4)表达式用于创建和处理对象。在例2.1程序的语句“s=math.sqrt(h*(h-a)*(h-b)*(h-c))”中,表达式h*(h-a)*(h-b)*(h-c)的运算结果为一个新的float型对象,math.sqrt调用模块math中的sqrt()函数,计算参数对象的平方根。