日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python函數(shù)中的形參實(shí)參講解

系統(tǒng) 2052 0

1、形參和實(shí)參的區(qū)別
形參 就是形式上的參數(shù),可以理解為數(shù)學(xué)的X,沒有實(shí)際的值,通過別人賦值后才有意義。相當(dāng)于變量。
實(shí)參 就是實(shí)際意義上的參數(shù),是一個(gè)實(shí)際存在的參數(shù),可以是字符串或是數(shù)字等。
2、參數(shù)類型
位置參數(shù)、默認(rèn)參數(shù)、可變參數(shù)、關(guān)鍵字參數(shù)
【1】位置參數(shù)
調(diào)用函數(shù)時(shí),必須將函數(shù)調(diào)用中的每個(gè)實(shí)參都關(guān)聯(lián)到函數(shù)定義中的一個(gè)形參。關(guān)聯(lián)方式是基于實(shí)參的順序,這被稱作位置實(shí)參

            
              def getinfo(name,age):
	print('姓名:',name,'年齡:',age)
getinfo('westos',11)  #實(shí)參傳輸順序與形參順序?qū)?yīng)
getinfo(11,'westos')  #實(shí)參傳輸順序與形參接收順序不對應(yīng),形參對應(yīng)值錯(cuò)誤
getinfo(age=11,name='westos')   #實(shí)參傳遞時(shí),加上形參對應(yīng)項(xiàng)名稱,可正確傳輸

            
          

實(shí)例:
實(shí)參傳輸順序與形參順序?qū)?yīng)
實(shí)例:
在這里插入圖片描述 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第1張圖片 實(shí)參傳輸順序與形參接收順序不對應(yīng),形參對應(yīng)值錯(cuò)誤
實(shí)例:
在這里插入圖片描述 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第2張圖片 實(shí)參傳遞時(shí),加上形參對應(yīng)項(xiàng)名稱,可正確傳輸
實(shí)例:
Python函數(shù)中的形參實(shí)參講解_第3張圖片 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第4張圖片 【2】默認(rèn)參數(shù)
在編寫函數(shù)時(shí),可以給每個(gè)形參設(shè)定一個(gè)固定值,即為默認(rèn)值。

在調(diào)用函數(shù)給形參提供實(shí)參時(shí),就使用實(shí)參值,否則,使用實(shí)參的默認(rèn)值,因此,給形參指定默認(rèn)值后,在函數(shù)調(diào)用中省略相應(yīng)的實(shí)參。

            
              def mypow(x,y=2):  #形參x接收傳遞過來的實(shí)參值,形參y設(shè)默認(rèn)值為2,如果有傳送過來的實(shí)參值則賦給形參y,如果沒實(shí)參傳給y則形參y取其默認(rèn)值
    print(x ** y)   #打印x的y次方
mypow(2,3)   #調(diào)用函數(shù),傳遞實(shí)參2,3
mypow(2)     #調(diào)用函數(shù),只傳遞一個(gè)實(shí)參值給x

            
          

實(shí)例:
Python函數(shù)中的形參實(shí)參講解_第5張圖片 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第6張圖片 【3】可變參數(shù)
單個(gè) *
(1) 如:*parameter是用來接受任意多個(gè)參數(shù)并將其放在一個(gè)元組中。
實(shí)例:
Python函數(shù)中的形參實(shí)參講解_第7張圖片
結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第8張圖片
(2) 函數(shù)在調(diào)用多個(gè)參數(shù)時(shí),在列表、元組、集合、字典及其他可迭代對象作為實(shí)參,并在前面加 *

如 :* (1,2,3)解釋器將自動(dòng)進(jìn)行解包然后傳遞給多個(gè)單變量形參(參數(shù)個(gè)數(shù)要對應(yīng)相等),也可用中*parameter是用來做形參,接受解包后的任意多個(gè)參數(shù)并將其放在一個(gè)元組中。
實(shí)例:
Python函數(shù)中的形參實(shí)參講解_第9張圖片 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第10張圖片 【4】關(guān)鍵字參數(shù)
兩個(gè) **
如: **parameter用于接收類似于關(guān)鍵參數(shù)一樣賦值的形式的多個(gè)實(shí)參放入字典中(即把該函數(shù)的參數(shù)轉(zhuǎn)換為字典)。
實(shí)例:
Python函數(shù)中的形參實(shí)參講解_第11張圖片 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第12張圖片


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 百色市| 大庆市| 余庆县| 汶上县| 美姑县| 肃宁县| 大宁县| 临漳县| 金平| 江安县| 临颍县| 延寿县| 大理市| 林周县| 朝阳区| 平果县| 深州市| 庆云县| 天全县| 虎林市| 咸宁市| 永登县| 建瓯市| 汕头市| 达日县| 庆安县| 如皋市| 佛冈县| 新津县| 宣威市| 酒泉市| 游戏| 侯马市| 桦南县| 滦南县| 扎赉特旗| 嫩江县| 虎林市| 荔波县| 临清市| 新竹县|