欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python偏函數(shù)的實(shí)例用法總結(jié)

 更新時(shí)間:2021年07月06日 08:38:41   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python偏函數(shù)的實(shí)例用法總結(jié)內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)參考下。

說(shuō)明

1、當(dāng)函數(shù)的參數(shù)太多,需要簡(jiǎn)化時(shí),使用functools.partial可以創(chuàng)建一個(gè)新的函數(shù)。
2、這個(gè)新的函數(shù)可以固定原始函數(shù)的部分參數(shù),從而更容易調(diào)用。

作用是固定一個(gè)函數(shù)的某些參數(shù)(即設(shè)置默認(rèn)值),返回一個(gè)新函數(shù),調(diào)用這個(gè)新函數(shù)會(huì)更容易。

實(shí)例

>>> import functools
>>> int2 = functools.partial(int, base=2)
>>> int2('1000000')
64
>>> int2('1010101')
85

基礎(chǔ)知識(shí)點(diǎn)擴(kuò)展:

1.為什么要使用偏函數(shù)

如果我們定義了一個(gè)函數(shù),比如說(shuō)將四個(gè)數(shù)相加add(one ,two,three,four),上層有很多函數(shù)需要調(diào)用這個(gè)函數(shù)。在這些調(diào)用中,80%的調(diào)用傳遞的參數(shù)都是one=1,two=20,如果我們每都輸入相同的參數(shù),這樣乏味而且浪費(fèi),固然,我們可以通過(guò)默認(rèn)參數(shù)來(lái)解決這個(gè)問(wèn)題;但是如果另外我們也需要參數(shù)是one=2,two=10的情況呢?所以,我們需要一種函數(shù),能夠?qū)⑷我鈹?shù)量的參數(shù)的函數(shù)轉(zhuǎn)化成帶剩余參數(shù)的函數(shù)對(duì)象。

2.什么是偏函數(shù)

通過(guò)上面,我們大概明白了什么是偏函數(shù):簡(jiǎn)單的說(shuō),偏函數(shù)就是某一種函數(shù)帶有固定參數(shù)的實(shí)現(xiàn),所以,我們需要:

1)給偏函數(shù)命名

2)傳遞固定參數(shù)

from operator import add,mul
from functools import partial
add1=partial(add,1)
add(2,4) #6
add(1,2) #3

到此這篇關(guān)于python偏函數(shù)的實(shí)例用法總結(jié)的文章就介紹到這了,更多相關(guān)python偏函數(shù)的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 地圖可視化神器kepler.gl python接口的使用方法

    地圖可視化神器kepler.gl python接口的使用方法

    這篇文章主要介紹了python 地圖可視化神器kepler.gl近期重要更新的的相關(guān)資料,幫助大家利用python實(shí)現(xiàn)地圖可視化,感興趣的朋友可以了解下
    2020-12-12
  • Python入門(mén)教程之Python的安裝下載配置

    Python入門(mén)教程之Python的安裝下載配置

    這篇文章主要介紹了Python入門(mén)教程之Python的安裝下載配置,Python是一門(mén)非常強(qiáng)大好用的語(yǔ)言,也有著易上手的特性,本文為入門(mén)教程,需要的朋友可以參考下
    2023-04-04
  • Python?Asyncio中Coroutines,Tasks,Future可等待對(duì)象的關(guān)系及作用

    Python?Asyncio中Coroutines,Tasks,Future可等待對(duì)象的關(guān)系及作用

    這篇文章主要介紹了Python?Asyncio中Coroutines,Tasks,Future可等待對(duì)象的關(guān)系及作用,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-06-06
  • Python使用matplotlib繪制隨機(jī)漫步圖

    Python使用matplotlib繪制隨機(jī)漫步圖

    這篇文章主要為大家詳細(xì)介紹了使用Python生成隨機(jī)漫步數(shù)據(jù),使用matplotlib繪制隨機(jī)漫步圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • python實(shí)現(xiàn)求解列表中元素的排列和組合問(wèn)題

    python實(shí)現(xiàn)求解列表中元素的排列和組合問(wèn)題

    本篇文章給大家分享使用python的內(nèi)置模塊實(shí)現(xiàn)求解列表中元素的排列和組合問(wèn)題,具體實(shí)現(xiàn)代碼大家參考下本文
    2018-03-03
  • Python可視化函數(shù)plt.scatter詳解

    Python可視化函數(shù)plt.scatter詳解

    這篇文章主要介紹了Python可視化函數(shù)plt.scatter詳解,?關(guān)于matplotlib的scatter函數(shù)有許多活動(dòng)參數(shù),如果不專(zhuān)門(mén)注解,是無(wú)法掌握精髓的,本文專(zhuān)門(mén)針對(duì)scatter的參數(shù)和調(diào)用說(shuō)起,并配有若干案例,需要的朋友可以參考下
    2023-04-04
  • python中如何使用分步式進(jìn)程計(jì)算詳解

    python中如何使用分步式進(jìn)程計(jì)算詳解

    抽了點(diǎn)時(shí)間體驗(yàn)了一把python分布式進(jìn)程,有點(diǎn)像分布式計(jì)算的意思,這篇文章主要給大家介紹了關(guān)于python中如何使用分步式進(jìn)程計(jì)算的相關(guān)資料,需要的朋友可以參考下
    2019-03-03
  • Python爬蟲(chóng)庫(kù)BeautifulSoup的介紹與簡(jiǎn)單使用實(shí)例

    Python爬蟲(chóng)庫(kù)BeautifulSoup的介紹與簡(jiǎn)單使用實(shí)例

    BeautifulSoup是一個(gè)可以從HTML或XML文件中提取數(shù)據(jù)的Python庫(kù),本文為大家介紹下Python爬蟲(chóng)庫(kù)BeautifulSoup的介紹與簡(jiǎn)單使用實(shí)例其中包括了,BeautifulSoup解析HTML,BeautifulSoup獲取內(nèi)容,BeautifulSoup節(jié)點(diǎn)操作,BeautifulSoup獲取CSS屬性等實(shí)例
    2020-01-01
  • Python 爬蟲(chóng)的工具列表大全

    Python 爬蟲(chóng)的工具列表大全

    即然提到了爬蟲(chóng),就從網(wǎng)上理了一份python爬蟲(chóng)相關(guān)的包。包含與網(wǎng)頁(yè)抓取和數(shù)據(jù)處理的Python庫(kù),需要的朋友可以參考下
    2016-01-01
  • python matplotlib繪制三維圖的示例

    python matplotlib繪制三維圖的示例

    這篇文章主要介紹了matplotlib繪制三維圖的示例,幫助大家更好的利用python matplotlib繪制圖像,感興趣的朋友可以了解下
    2020-09-09

最新評(píng)論