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

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典型的函數調用

主站蜘蛛池模板: 双牌县| 拜泉县| 宁陕县| 五指山市| 临汾市| 绥化市| 烟台市| 长宁县| 永安市| 松溪县| 焦作市| 宁远县| 池州市| 宜春市| 景泰县| 正宁县| 曲麻莱县| 南郑县| 阳春市| 抚州市| 若羌县| 绿春县| 金阳县| 中山市| 全南县| 长治市| 西乌珠穆沁旗| 钟祥市| 临猗县| 仁寿县| 瑞金市| 略阳县| 密云县| 绿春县| 铜山县| 中西区| 龙口市| 彩票| 化州市| 鄂伦春自治旗| 修文县|