- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 557字
- 2019-11-15 20:18:51
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()函數,計算參數對象的平方根。
推薦閱讀
- LabVIEW程序設計基礎與應用
- 無代碼編程:用云表搭建企業數字化管理平臺
- Learning ELK Stack
- Python數據挖掘與機器學習實戰
- NoSQL數據庫原理
- Creating Stunning Dashboards with QlikView
- 編程菜鳥學Python數據分析
- C#程序設計教程(第3版)
- HTML5+CSS3+JavaScript 從入門到項目實踐(超值版)
- 算法設計與分析:基于C++編程語言的描述
- Python網絡爬蟲實例教程(視頻講解版)
- C#網絡編程高級篇之網頁游戲輔助程序設計
- 高性能MVVM框架的設計與實現:San
- 前端程序員面試算法寶典
- 利用Python駕馭Stable Diffusion:原理解析、擴展開發與高級應用(智能系統與技術叢書)