国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中偏函數partial用法實例分析

2019-11-25 17:13:06
字體:
來源:轉載
供稿:網友

本文實例講述了python中偏函數partial用法。分享給大家供大家參考。具體如下:

函數在執行時,要帶上所有必要的參數進行調用。但是,有時參數可以在函數被調用之前提前獲知。這種情況下,一個函數有一個或多個參數預先就能用上,以便函數能用更少的參數進行調用。

例如:

In [9]: from functools import partialIn [10]: def add(a,b):....: return a+b....:In [11]: add(4,3)Out[11]: 7In [12]: plus = partial(add,100)In [13]: plus(9)Out[13]: 109In [14]: plus2 = partial(add,99)In [15]: plus2(9)Out[15]: 108

其實就是函數調用的時候,有多個參數 參數,但是其中的一個參數已經知道了,我們可以通過這個參數重新綁定一個新的函數,然后去調用這個新函數。

如果有默認參數的話,他們也可以自動對應上,例如:

In [17]: def add2(a,b,c=2):....: return a+b+c....:In [18]: plus3 = partail(add,101)---------------------------------------------------------------------------NameError Traceback (most recent call last)/Users/yupeng/Documents/PhantomJS/<ipython-input-18-d4b7c6a6855d> in <module>()----> 1 plus3 = partail(add,101)NameError: name 'partail' is not definedIn [19]: plus3 = partial(add,101)In [20]: plus3(1)Out[20]: 102In [21]: plus3 = partial(add2,101)In [22]: plus3 = partial(add2,101) (1)Out[22]: 104In [23]: plus3(1)Out[23]: 104In [24]: plus3(1,2)Out[24]: 104In [25]: plus3(1,3)Out[25]: 105In [26]: plus3(1,30)Out[26]: 132

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐东| 太仆寺旗| 余庆县| 尚志市| 甘德县| 宜昌市| 泉州市| 比如县| 遂川县| 阳谷县| 博爱县| 河北省| 潞城市| 花莲县| 水富县| 易门县| 保康县| 叶城县| 班玛县| 乌兰察布市| 宝丰县| 双辽市| 遵义市| 商都县| 始兴县| 天镇县| 仪征市| 阜阳市| 隆回县| 德江县| 廉江市| 德清县| 长子县| 洛扎县| 梓潼县| 松溪县| 监利县| 青神县| 金塔县| 武威市| 萍乡市|