零基礎(chǔ)學(xué)習(xí)python偏函數(shù)語(yǔ)法的推導(dǎo)方法步驟
Python偏函數(shù)
Python偏函數(shù)和我們之前所學(xué)習(xí)的函數(shù)傳參中的缺省參數(shù)有些類(lèi)似,但是在實(shí)際應(yīng)用中還是有所區(qū)別的,下面通過(guò)模擬一個(gè)場(chǎng)景一步一步的推導(dǎo)先來(lái)看看偏函數(shù)的語(yǔ)法形成。
需求:新生入學(xué),需要錄入學(xué)生姓名和所在班級(jí),大多數(shù)學(xué)生都是同一個(gè)班級(jí)。
第一步:一個(gè)一個(gè)學(xué)生資料錄入;
print('我是%s,我在%d班' % ('張三', 2)) print('我是%s,我在%d班' % ('李四', 2)) print('我是%s,我在%d班' % ('王五', 2))
第二步:使用函數(shù)來(lái)錄入;
def new_stu(name, cla): print('我是%s,我在%d班' % (name, cla)) new_stu('張三', 2) new_stu('李四', 2) new_stu('王五', 2)
第三步:如果某個(gè)班級(jí)學(xué)生偏多,可以使用缺省參數(shù)來(lái)完成
def new_stu(name, cla=2): print('我是%s,我在%d班' % (name, cla)) new_stu('張三', 3) new_stu('李四') new_stu('王五')
通過(guò)上面三步之后其實(shí)我們已經(jīng)實(shí)現(xiàn)偏函數(shù)的效果了,這里再補(bǔ)充一點(diǎn)通過(guò)functools模塊實(shí)現(xiàn)普通函數(shù)的偏函數(shù)效果,注意內(nèi)部注釋。
# 4.通過(guò)functools修改第2步的函數(shù) import functools new_student = functools.partial(new_stu, cla=2) # 通過(guò)partial指定new_stu里面的cla是偏愛(ài)參數(shù) new_student(name='張三', cla=5) new_student('李四') # 被偏愛(ài)的參數(shù)最好放在后面,否則按順序傳容易出錯(cuò) new_student(name='王五') # 先把name傳給new_stu函數(shù)
以上就是零基礎(chǔ)學(xué)習(xí)python偏函數(shù)語(yǔ)法的推導(dǎo)方法步驟的詳細(xì)內(nèi)容,更多關(guān)于python偏函數(shù)語(yǔ)法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
深入了解Python枚舉類(lèi)型的相關(guān)知識(shí)
這篇文章主要介紹了深入了解Python枚舉類(lèi)型的相關(guān)知識(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07用Python實(shí)現(xiàn)讀寫(xiě)鎖的示例代碼
這篇文章主要介紹了用Python實(shí)現(xiàn)讀寫(xiě)鎖的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11總結(jié)分析python數(shù)據(jù)化運(yùn)營(yíng)關(guān)聯(lián)規(guī)則
本文內(nèi)容主要介紹了python數(shù)據(jù)化運(yùn)營(yíng)中關(guān)聯(lián)規(guī)則的一般應(yīng)用場(chǎng)景,以及關(guān)聯(lián)規(guī)則的實(shí)現(xiàn),并例舉了適應(yīng)的應(yīng)用示例,方便大家更直觀的理解應(yīng)用2021-08-08Python3中urllib庫(kù)添加請(qǐng)求頭的兩種方式
Python?3中的urllib模塊可以用來(lái)處理URL,包括下載和上傳文件、創(chuàng)建和讀取cookie、訪問(wèn)Web?API等,本文給大家介紹Python3中urllib庫(kù)添加請(qǐng)求頭的兩種方式,感興趣的朋友一起看看吧2023-10-10機(jī)器學(xué)習(xí)之?dāng)?shù)據(jù)清洗及六種缺值處理方式小結(jié)
本文主要介紹了機(jī)器學(xué)習(xí)之?dāng)?shù)據(jù)清洗及六種缺值處理方式小結(jié),包括刪除空行、填充平均值、中位數(shù)、眾數(shù)、線性插值和隨機(jī)森林填充,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03python測(cè)試開(kāi)發(fā)django之使用supervisord?后臺(tái)啟動(dòng)celery?服務(wù)(worker/beat)
Supervisor是用Python開(kāi)發(fā)的一個(gè)client/server服務(wù),是Linux/Unix系統(tǒng)下的一個(gè)進(jìn)程管理工具,不支持Windows系統(tǒng),這篇文章主要介紹了python測(cè)試開(kāi)發(fā)django之使用supervisord?后臺(tái)啟動(dòng)celery?服務(wù)(worker/beat),需要的朋友可以參考下2022-07-07Pandas時(shí)間數(shù)據(jù)處理詳細(xì)教程
日常工作中日期格式有多種表達(dá)形式,比如年份開(kāi)頭或是月份開(kāi)頭2022/6/4、6/4/2022等,通過(guò)pandas的日期數(shù)據(jù)處理,這篇文章主要給大家介紹了關(guān)于Pandas時(shí)間數(shù)據(jù)處理的相關(guān)資料,需要的朋友可以參考下2023-01-01一文搞懂Python中pandas透視表pivot_table功能
透視表是一種可以對(duì)數(shù)據(jù)動(dòng)態(tài)排布并且分類(lèi)匯總的表格格式?;蛟S大多數(shù)人都在Excel使用過(guò)數(shù)據(jù)透視表,也體會(huì)到它的強(qiáng)大功能,而在pandas中它被稱作pivot_table,今天通過(guò)本文給大家介紹Python中pandas透視表pivot_table功能,感興趣的朋友一起看看吧2021-11-11Python 用Redis簡(jiǎn)單實(shí)現(xiàn)分布式爬蟲(chóng)的方法
本篇文章主要介紹了Python 用Redis簡(jiǎn)單實(shí)現(xiàn)分布式爬蟲(chóng)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11