引例:
Python程序构成
程序分解为模块、语句、表达式和对象。
(1)程序由模块组成,模块对应扩展名为.py的源文件。如
(2)模块由语句组成,运行程序时依次运行模块中的语句。 引例中的 import math为导入模块语句,print(s)调用函数表达式语句,其余为赋值语句。
(3)语句是Python程序的过程构造模块,用于创建对象、变量赋值、调用函数、控制分支、创建循环和增加注释。语句包含了表达式。
在上例中,在语句 “a=3.0” 中,字面量3.0创建了一个值为3.0的float型对象,并绑定到变量a。“(a+b+c)/2”表达式的运算结果为一个新的对象并绑定到 h 中。
(4)表达式用于创建和处理对象。例中“s=math.sqrt(h*(h-a)*(h-b)*(h-c))”,表达式“math.sqrt(h*(h-a)*(h-b)*(h-c))”运算结果为一个行动float对象,math.sqrt调用math中math()函数,计算参数对象的平方根。