- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 645字
- 2019-11-15 20:18:53
2.7 函數和模塊
Python語言中包括許多內置的函數,例如print()、max()等,用戶也可以自定義函數。函數是可以重復調用的代碼塊,使用函數可以有效地組織代碼,提高代碼的重用率。
本節簡要介紹函數的定義和調用,有關函數的展開闡述請參見第8章。
2.7.1 函數的創建和調用
Python使用復合語句def創建函數對象,其語法格式如下。

函數的調用格式如下。

在創建函數時可以聲明函數的參數,即形式參數,簡稱形參;在調用函數時需要提供函數需要的參數的值,即實際參數,簡稱實參。
函數可以使用return返回值。無返回值的函數相當于其他編程語言中的過程。
【例2.28】 聲明和調用函數示例(sayHello.py)。

程序運行結果如下。

【例2.29】 聲明和調用函數getValue(b,r,n),根據本金b、年利率r和年數n計算最終收益v。提示:v=b(1+r)n。

程序運行結果如下。

2.7.2 內置函數
Python語言中包含若干常用的內置函數,例如dir()、type()、id()、help()、len()等,用戶可以直接使用。
【例2.30】 內置函數使用示例。

2.7.3 模塊函數
通過import語句可以導入模塊module,然后使用module.function(arguments)形式調用模塊中的函數。
【例2.31】 模塊的導入示例1。

用戶也可以通過“from…import…”形式直接導入包中的常量、函數和類,或者通過“from…import*”形式導入包中的所有元素,然后使用function(arguments)形式直接調用模塊中的函數。
【例2.32】 模塊的導入示例2。

2.7.4 函數API
Python語言中提供了海量的內置函數、標準庫函數、第三方模塊函數,使用這些函數的關鍵是了解其調用方法,函數的調用方法由應用程序編程接口(API)確定。常用函數API如表2-5所示。
表2-5 Python常用函數API

Python典型的函數調用如表2-6所示。
表2-6 Python典型的函數調用

- 高效微控制器C語言編程
- 算法大爆炸:面試通關步步為營
- Unity Virtual Reality Projects
- 微服務設計原理與架構
- 自制編程語言
- PHP+Ajax+jQuery網站開發項目式教程
- 小型編譯器設計實踐
- 從0到1:HTML5 Canvas動畫開發
- MySQL 8從零開始學(視頻教學版)
- Getting Started with Electronic Projects
- Java Web開發教程:基于Struts2+Hibernate+Spring
- 金融商業數據分析:基于Python和SAS
- Getting Started with JUCE
- Android應用程序設計
- Learn Linux Quickly