黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

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

系統(tǒng) 2230 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í)參傳輸順序與形參接收順序不對(duì)應(yīng),形參對(duì)應(yīng)值錯(cuò)誤
getinfo(age=11,name='westos')   #實(shí)參傳遞時(shí),加上形參對(duì)應(yīng)項(xiàng)名稱,可正確傳輸

            
          

實(shí)例:
實(shí)參傳輸順序與形參順序?qū)?yīng)
實(shí)例:
在這里插入圖片描述 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第1張圖片 實(shí)參傳輸順序與形參接收順序不對(duì)應(yīng),形參對(duì)應(yīng)值錯(cuò)誤
實(shí)例:
在這里插入圖片描述 結(jié)果:
Python函數(shù)中的形參實(shí)參講解_第2張圖片 實(shí)參傳遞時(shí),加上形參對(duì)應(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í),在列表、元組、集合、字典及其他可迭代對(duì)象作為實(shí)參,并在前面加 *

如 :* (1,2,3)解釋器將自動(dòng)進(jìn)行解包然后傳遞給多個(gè)單變量形參(參數(shù)個(gè)數(shù)要對(duì)應(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)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論