新聞中心
?

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括冠縣網(wǎng)站建設(shè)、冠縣網(wǎng)站制作、冠縣網(wǎng)頁制作以及冠縣網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,冠縣網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到冠縣省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
在參數(shù)中,除了可變參數(shù)中的個(gè)數(shù)是動(dòng)態(tài)變化的,還有一個(gè)跟它相似的參數(shù),有小伙伴們學(xué)到了這個(gè)知識(shí)點(diǎn)嗎?這個(gè)參數(shù)的名字也很好記,叫關(guān)鍵詞參數(shù),當(dāng)然這也是它的簡(jiǎn)稱,想知道全稱的小伙伴一定要繼續(xù)往下看。既然參數(shù)的個(gè)數(shù)都是可變的,那么兩個(gè)參數(shù)有什么區(qū)別呢?下面我們從基本的關(guān)鍵字參數(shù)中尋找答案。
關(guān)鍵字參數(shù)和可變參數(shù)類似,參數(shù)的個(gè)數(shù)都是可變的,所以也常被稱作可變關(guān)鍵字參數(shù),但是和可變參數(shù)的區(qū)別在于關(guān)鍵字參數(shù)在調(diào)用的時(shí)候會(huì)被組裝成一個(gè)字典 dict ,而且參數(shù)是帶參數(shù)名的,關(guān)鍵字參數(shù)在定義的時(shí)候用兩個(gè)符號(hào) ** 表示,和可變參數(shù)差不多,看下下面的具體代碼就行。?
#關(guān)鍵字參數(shù)
def keyWordParams(**params):
print(params) #關(guān)鍵字參數(shù)會(huì)被組裝成一個(gè)字典dict
dict = {'a':6,'b':3}
keyWordParams(a=6,b=3)
keyWordParams(**dict) #如果已經(jīng)存在了一個(gè)dict,可以使用**來把參數(shù)當(dāng)做關(guān)鍵字參數(shù)傳入
{'a': 6, 'b': 3}
{'a': 6, 'b': 3}
Python傳參限制
Python實(shí)參分為兩類:positional argument(定位參數(shù))和keyword argument(關(guān)鍵字參數(shù)),在傳參時(shí)要保證positional argument在keyword argument之前。例如:
def func(x, y, z): pass func(1, y=2, z=3) # 正確傳參 func(x=1, y=2, 3) # SyntaxError: positional argument follows keyword argument func(1, y=2, 3) # SyntaxError: positional argument follows keyword argument
以上就是python中關(guān)鍵字參數(shù)的一些基本用法,在參數(shù)上和可變參數(shù)是一樣可以變化的,不過用法上是不同的,比可變參數(shù)多了一個(gè)*,學(xué)會(huì)了的小伙伴趕緊嘗試下吧。
本文題目:創(chuàng)新互聯(lián)Python教程:python中關(guān)鍵字參數(shù)的個(gè)數(shù)有限制嗎?
當(dāng)前地址:http://www.5511xx.com/article/cdopeio.html


咨詢
建站咨詢
