官术网_书友最值得收藏!

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()函數,計算參數對象的平方根。

主站蜘蛛池模板: 肇庆市| 观塘区| 报价| 揭阳市| 平泉县| 新兴县| 苍溪县| 安义县| 凉城县| 天祝| 铜梁县| 平泉县| 庐江县| 樟树市| 项城市| 玉山县| 文登市| 胶南市| 扎赉特旗| 丹江口市| 宿州市| 沽源县| 汝城县| 依兰县| 宁南县| 镇江市| 遵义县| 行唐县| 永顺县| 大埔区| 屯昌县| 阆中市| 布拖县| 焉耆| 英超| 娄烦县| 那曲县| 玛多县| 岚皋县| 新化县| 常熟市|