最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中偏函數(shù)partial用法實(shí)例分析

 更新時(shí)間:2015年07月08日 12:24:39   作者:yupeng  
這篇文章主要介紹了python中偏函數(shù)partial用法,實(shí)例分析了偏函數(shù)partial的功能、定義及使用方法,需要的朋友可以參考下

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

函數(shù)在執(zhí)行時(shí),要帶上所有必要的參數(shù)進(jìn)行調(diào)用。但是,有時(shí)參數(shù)可以在函數(shù)被調(diào)用之前提前獲知。這種情況下,一個(gè)函數(shù)有一個(gè)或多個(gè)參數(shù)預(yù)先就能用上,以便函數(shù)能用更少的參數(shù)進(jìn)行調(diào)用。

例如:

In [9]: from functools import partial

In [10]: def add(a,b):
....: return a+b
....:

In [11]: add(4,3)
Out[11]: 7

In [12]: plus = partial(add,100)

In [13]: plus(9)
Out[13]: 109

In [14]: plus2 = partial(add,99)

In [15]: plus2(9)
Out[15]: 108

其實(shí)就是函數(shù)調(diào)用的時(shí)候,有多個(gè)參數(shù) 參數(shù),但是其中的一個(gè)參數(shù)已經(jīng)知道了,我們可以通過這個(gè)參數(shù)重新綁定一個(gè)新的函數(shù),然后去調(diào)用這個(gè)新函數(shù)。

如果有默認(rèn)參數(shù)的話,他們也可以自動對應(yīng)上,例如:

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 defined

In [19]: plus3 = partial(add,101)

In [20]: plus3(1)
Out[20]: 102

In [21]: plus3 = partial(add2,101)

In [22]: plus3 = partial(add2,101) (1)
Out[22]: 104

In [23]: plus3(1)
Out[23]: 104

In [24]: plus3(1,2)
Out[24]: 104

In [25]: plus3(1,3)
Out[25]: 105

In [26]: plus3(1,30)
Out[26]: 132

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python+Tkinter實(shí)現(xiàn)高顏值桌面便簽工具

    Python+Tkinter實(shí)現(xiàn)高顏值桌面便簽工具

    在快節(jié)奏的現(xiàn)代生活中,高效的任務(wù)管理成為提升生產(chǎn)力的關(guān)鍵,本文將帶你用Python的Tkinter庫開發(fā)一款輕量級桌面便簽工具,感興趣的小伙伴可以參考一下
    2025-04-04
  • Python操作Excel數(shù)據(jù)的封裝函數(shù)分享

    Python操作Excel數(shù)據(jù)的封裝函數(shù)分享

    對比其它編程語言,我們都知道Python最大的優(yōu)勢是代碼簡單,有豐富的第三方開源庫供開發(fā)者使用。而對于數(shù)據(jù)的讀取和存儲,對于普通人來講,除了數(shù)據(jù)庫之外,最常見的就是微軟的Excel。本文為大家準(zhǔn)備了Python操作Excel數(shù)據(jù)的封裝函數(shù),希望對大家有所幫助
    2022-11-11
  • python3 mmh3安裝及使用方法

    python3 mmh3安裝及使用方法

    這篇文章主要介紹了python3 mmh3安裝及使用方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 淺談Python之Django(四)

    淺談Python之Django(四)

    這篇文章主要介紹了Python3中的Django,小編覺得這篇文章寫的還不錯(cuò),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧,希望能夠給你帶來幫助
    2021-10-10
  • Django2.2配置xadmin的實(shí)現(xiàn)

    Django2.2配置xadmin的實(shí)現(xiàn)

    這篇文章主要介紹了Django2.2配置xadmin的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • pyQt4實(shí)現(xiàn)俄羅斯方塊游戲

    pyQt4實(shí)現(xiàn)俄羅斯方塊游戲

    這篇文章主要為大家詳細(xì)介紹了pyQt4實(shí)現(xiàn)俄羅斯方塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python中的面向?qū)ο缶幊淘斀?下)

    Python中的面向?qū)ο缶幊淘斀?下)

    這篇文章主要介紹了Python中的面向?qū)ο缶幊淘斀?下),本文講解了繼承、super關(guān)鍵字、重寫、多重繼承、類、實(shí)例和其他對象的內(nèi)建函數(shù)、私有化等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Python實(shí)現(xiàn)隨機(jī)生成迷宮并自動尋路

    Python實(shí)現(xiàn)隨機(jī)生成迷宮并自動尋路

    最近在學(xué)習(xí)Python,正好今天在學(xué)習(xí)隨機(jī)數(shù),本文實(shí)現(xiàn)了Python實(shí)現(xiàn)隨機(jī)生成迷宮并自動尋路,感興趣的可以了解一下
    2021-06-06
  • Pytest使用logging模塊寫日志的實(shí)例詳解

    Pytest使用logging模塊寫日志的實(shí)例詳解

    logging是python語言中的一個(gè)日志模塊,專門用來寫日志的,日志級別通常分為debug、info、warning、error、critical幾個(gè)級別,一般情況下,默認(rèn)的日志級別為warning,在調(diào)試或者測試階段,下面就快速體驗(yàn)一下logging模塊寫日志的用法,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • python3多重排序處理多數(shù)據(jù)的示例詳解

    python3多重排序處理多數(shù)據(jù)的示例詳解

    Python3的多重排序通常指的是對數(shù)據(jù)集合按照兩個(gè)或多個(gè)人數(shù)屬性進(jìn)行排序的過程,這可以通過將多個(gè)排序關(guān)鍵字作為元組傳遞給內(nèi)置的sorted()函數(shù)或者是使用列表推導(dǎo)式結(jié)合lambda函數(shù)完成,本文詳細(xì)分析了python3多重排序處理多數(shù)據(jù),需要的朋友可以參考下
    2024-07-07

最新評論

高青县| 浪卡子县| 松江区| 北辰区| 临西县| 福安市| 祥云县| 湟源县| 连南| 淳安县| 江都市| 尚义县| 嘉荫县| 日土县| 玉树县| 东乡| 弋阳县| 霍州市| 铜川市| 广汉市| 来安县| 乌鲁木齐市| 中超| 车险| 桑植县| 绍兴县| 金溪县| 三江| 揭阳市| 修武县| 疏勒县| 苍溪县| 盖州市| 威信县| 都昌县| 衡阳县| 玉山县| 凤翔县| 丰县| 鹰潭市| 县级市|