国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python疑問(wèn)5:位置參數(shù),默認(rèn)參數(shù),可變參數(shù),關(guān)鍵字參數(shù),命名關(guān)鍵字參數(shù)區(qū)別

Rainie / 2185人閱讀

摘要:用于函數(shù)參數(shù)不確定的情況將或內(nèi)全部元素作為可變參數(shù)關(guān)鍵字參數(shù)在前加兩個(gè),構(gòu)造關(guān)鍵字參數(shù)。接收任意無(wú)限制的參數(shù),用于擴(kuò)展函數(shù)的功能先組裝,再作為關(guān)鍵字參數(shù)傳進(jìn)去命名關(guān)鍵字參數(shù)命名關(guān)鍵字參數(shù)指定了,將關(guān)鍵字參數(shù)做了一個(gè)限制。

1.位置參數(shù)
位置參數(shù)要求調(diào)用時(shí)傳入函數(shù)的參數(shù)必須和定義時(shí)的位置和個(gè)數(shù)一致,即一一對(duì)應(yīng),不可缺省

def func(a,b):
    sum = a + b
    return sum
print(func(2,3)) //5
print(func(2)) //報(bào)錯(cuò)

2.默認(rèn)參數(shù)
定義在位置參數(shù)后,作用是當(dāng)參數(shù)缺省時(shí),用定義的默認(rèn)值替代

def func(a,b=3):
    sum = a + b 
    return sum
print(func(2,4)) //6
print(func(2))  //5

3.可變參數(shù)
在tuple或list前加一個(gè)*,構(gòu)造出可變參數(shù)。接收任意個(gè)參數(shù),包括0個(gè)。用于函數(shù)參數(shù)不確定的情況

def func(*args):
    sum = 0
    for x in args:
        sum += x
    return sum 
    
print(func(1,2,3)) //6
//將list或tuple內(nèi)全部元素作為可變參數(shù)
L = [1,2,3,4]
print(func(*L)) //10

4.關(guān)鍵字參數(shù)
在dict前加兩個(gè)*,構(gòu)造關(guān)鍵字參數(shù)。接收任意無(wú)限制的參數(shù),用于擴(kuò)展函數(shù)的功能

def func(a,b,**kw):
    sum = a+b
    print(a,"+",b,"=",sum,kw)
func(2,3,color="black",phone="vivo")
// Out:2 + 3 = 5 {"color": "black", "phone": "vivo"}

//先組裝dict,再作為關(guān)鍵字參數(shù)傳進(jìn)去
desc = {"color": "black", "phone": "vivo"}
func(2,3,**desc)
// Out:2 + 3 = 5 {"color": "black", "phone": "vivo"}

5.命名關(guān)鍵字參數(shù)
命名關(guān)鍵字參數(shù)指定了key,將關(guān)鍵字參數(shù)做了一個(gè)限制。以一個(gè)作為分割。如果已經(jīng)存在可變參數(shù),那么命名關(guān)鍵字不需要作為分割

def func(a,b,*,color):
    sum = a+b
    print(a,"+",b,"=",sum,"color:",color)
func(2,3,color="black") // Out:2 + 3 = 5 color: black
func(2,3,color="black",phone="vivo") //報(bào)錯(cuò) func() got an unexpected keyword argument "phone"
//如果已經(jīng)存在可變參數(shù),那么命名關(guān)鍵字不需要*作為分割
def func(a,b,*args,color="red"):
    sum = a+b
    print(a,"+",b,"=",sum,args,"color:",color)
func(2,3,color="black") //2 + 3 = 5 () color: black
func(2,3,4,5,color="black") // 2 + 3 = 5 (4, 5) color: black
//命名關(guān)鍵字支持默認(rèn)值
func(2,3,4,5) //2 + 3 = 5 (4, 5) color: red

注意:
參數(shù)位置排列順序:位置參數(shù),默認(rèn)參數(shù),可變參數(shù),命名關(guān)鍵字參數(shù),關(guān)鍵字參數(shù),

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/41348.html

相關(guān)文章

  • Python每日小知識(shí)(6)函數(shù)滴參數(shù)

    摘要:默認(rèn)參數(shù)這家伙還是有點(diǎn)點(diǎn)瑕疵的,默認(rèn)參數(shù)必須一定以及肯定得指向不可變對(duì)象。寫(xiě)完這頑固不化的默認(rèn)參數(shù),就輪到靈活多變的可變參數(shù)上場(chǎng)了。 函數(shù)的參數(shù) 總結(jié)一下這幾種參數(shù)先:本來(lái)位置是默認(rèn)滴,后來(lái)不知咋地可變了,位置上還用關(guān)鍵字這么上檔次的名字命名關(guān)鍵字了。先講講廢話:我們做接口自動(dòng)化或者其它測(cè)試,總之需要使用一些參數(shù)的時(shí)候,我們作為函數(shù)的調(diào)用者,無(wú)需了解太多,你只需要膚淺的知道如何如何滴傳...

    andot 評(píng)論0 收藏0
  • Python - 函數(shù)的參數(shù)

    摘要:調(diào)用函數(shù)時(shí),必須傳入且傳入的兩個(gè)值按照位置順序依次賦給參數(shù)和,若缺省,則會(huì)報(bào)錯(cuò)。例如二默認(rèn)參數(shù)在函數(shù)定義中,為參數(shù)預(yù)先定義默認(rèn)值。執(zhí)行相當(dāng)于調(diào)用如果要求的四次方,則需要執(zhí)行設(shè)置默認(rèn)參數(shù)的好處默認(rèn)參數(shù)可以簡(jiǎn)化函數(shù)的調(diào)用,降低調(diào)用函數(shù)的難度。 題外話:因?yàn)闀r(shí)間關(guān)系,沒(méi)能保持一定的更新頻率。但還是會(huì)一直堅(jiān)持的~ 之前介紹了Python函數(shù)的定義,今天分享一下Python函數(shù)的參數(shù)吧!內(nèi)容會(huì)...

    APICloud 評(píng)論0 收藏0
  • 【數(shù)據(jù)科學(xué)系統(tǒng)學(xué)習(xí)】Python # 編程基礎(chǔ)[一]

    摘要:在定義函數(shù)時(shí)給定的名稱稱作形參,在調(diào)用函數(shù)時(shí)你所提供給函數(shù)的值稱作實(shí)參。調(diào)用函數(shù)要調(diào)用一個(gè)函數(shù),需要知道函數(shù)的名稱和參數(shù)。默認(rèn)參數(shù)值可以有效幫助解決這一情況。是默認(rèn)參數(shù)定義默認(rèn)參數(shù)要牢記一點(diǎn)默認(rèn)參數(shù)必須指向不變對(duì)象。 關(guān)于數(shù)據(jù)科學(xué)在做什么,我們已經(jīng)在前兩篇文章中進(jìn)行了總結(jié),即專題概述和描述性統(tǒng)計(jì)分析。要進(jìn)行數(shù)據(jù)科學(xué)的探索,需要一個(gè)好工具,就是Python。從本篇開(kāi)始,將總結(jié)學(xué)習(xí)Pyth...

    luckyyulin 評(píng)論0 收藏0
  • 小李飛刀:python你慢點(diǎn)飛,我的腦子還在后面追

    摘要:默認(rèn)參數(shù)設(shè)置默認(rèn)參數(shù)時(shí),有幾點(diǎn)要注意一是必選參數(shù)在前,默認(rèn)參數(shù)在后,否則的解釋器會(huì)報(bào)錯(cuò)二是如何設(shè)置默認(rèn)參數(shù)。注意此處,獲得的其實(shí)是的拷貝,函數(shù)內(nèi)對(duì)的改變不會(huì)影響到。使用遞歸函數(shù)需要注意防止棧溢出。 總是在最前面的叨逼叨 最近總是在想成長(zhǎng)這兩個(gè)很常常被提起的事情,這對(duì)于一個(gè)已經(jīng)25歲的半中年而言,已經(jīng)是一個(gè)不太能高頻提起的詞。但是,最近一些事情吧,總讓我覺(jué)得我的生長(zhǎng)期似乎比正常人來(lái)的晚了...

    kevin 評(píng)論0 收藏0
  • Python學(xué)習(xí)之路7-函數(shù)

    摘要:函數(shù)名應(yīng)盡量只有小寫(xiě)字母和下劃線。傳遞參數(shù)位置參數(shù)必選參數(shù)這就是要求實(shí)參的順序和形參的順序相同。比如上述函數(shù)如果給形參指定默認(rèn)值,則可以看出這個(gè)函數(shù)主要是用來(lái)描述狗這種寵物的。在的函數(shù)中,使用語(yǔ)句來(lái)返回值。 《Python編程:從入門(mén)到實(shí)踐》筆記。本章主要介紹Python中函數(shù)的操作,包括函數(shù)的概念,定義,如何傳參等,最后還有小部分模塊的概念。 1. 定義函數(shù) 1.1 一般函數(shù) 函數(shù)是...

    pekonchan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<