日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 形参_python中参数总结

發布時間:2023/12/3 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 形参_python中参数总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、形參和實參

函數參數的作用是傳遞數據給函數使用。

在使用的過程中,參數有兩種形式:形式參數和實際參數

形參:定義函數時的參數

實參:調用函數時的參數

根據實際參數類型不同,將實際參數傳遞給形參的方式有兩種:值傳遞和引用傳遞

值傳遞:實參為不可變對象,傳遞給形參后,形參的值改變,實參值不變。如fun(a),傳遞的只是a的值,沒有影響a對象本身。比如在 fun(a)內部修改 a 的值,只是修改另一個復制的對象,不會影響 a 本身。

引用傳遞:實參為可變對象,傳遞給形參后,形參的值改變,實參值改變。如 fun(la),則是將 la 真正的傳過去,修改后fun外部的la也會受影響

#值傳遞與引用傳遞

defdemo(obj):printobj

obj+=obj

obj1="123456"demo(obj1)print "函數調用后obj1:"+obj1

obj2=[1,2,3]

demo(obj2)print "函數調用后obj2:"+str(obj2)#結果

123456函數調用后obj1:123456[1, 2, 3]

函數調用后obj2:[1, 2, 3, 1, 2, 3]

二、位置參數、關鍵字參數、默認參數、可變參數

1.位置參數(必備參數)

函數調用時的數量,位置,參數類型必須和定義時的一致。

2.關鍵字參數

函數調用時,使用形參的名字=輸入的參數值,此時位置可與定義時不一致。

3.默認參數

函數定義時,為參數設置一個默認值,當函數調用時,沒有傳入這個參數值,直接使用這個默認值。注意:

定義函數時,默認參數必須指向不可變對象;如果指向可變對象,多次調用,可能得到的不是意料之內的結果。

#默認參數必須指向不可變對象,如果指向可變對象,結果不對

def demo1(obj=[]):printobj

obj.append(1)def demo2(obj=None):if obj==None:

obj=[]printobj

obj.append(1)

demo1()

demo1()

demo1()

demo2()

demo2()

demo2()#結果

[]

[1]

[1, 1]

[]

[]

[]

4.可變參數(不定長參數)

可變參數有兩種形式:一種是*args,另一種是**kwargs

*args:這種形式表示接受任意多個實際參數將其放到一個元組中。

**kwargs:這種形式表示接受任意多個實際參數將其放到一個字典中,類似關鍵字參數

#可變參數#*args形式

def demo3(*args):print "\n I like coffee:"

for i inargs:printi,#調用形式:可直接傳一個tuple

demo3('巴西','土耳其')#也可以通過list或者tuple的變量傳

obj1=['藍山','摩卡','卡布奇諾']

demo3(*obj1)#**kwargs形式

def person(name, age, **kw):print'\n name:', name, 'age:', age, 'other:', kwdef demo4(**kwargs):print "\n name:age"

for i,j inkwargs.items():print i,':',j#調用:可直接傳一個字典

person("Paul",77,sex="male",job="teacher")#也可以通過字典變量傳

obj2={'Mary':23,'HanMeiMei':34,'Lily':12}

demo4(**obj2)#結果

I like coffee:

巴西 土耳其

I like coffee:

藍山 摩卡 卡布奇諾

name: Paul age:77 other: {'job': 'teacher', 'sex': 'male'}

name:age

Lily :12Mary :23HanMeiMei :34

三、參數組合

在Python中定義函數,可以用必選參數、默認參數、可變參數、關鍵字參數組合使用。但是注意,參數定義的順序必須是:必選參數、默認參數、可變參數、關鍵字參數。

總結

以上是生活随笔為你收集整理的python 形参_python中参数总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丰满人妻一区二区三区精品高清 | 亚洲中文字幕久久无码 | 91亚洲网站 | 青娱乐自拍视频 | 国产视频精品视频 | 插插看看 | 18禁网站免费无遮挡无码中文 | 亚洲乱轮视频 | 国产又黄又大又爽 | 欧美超碰在线观看 | 特级西西人体444www高清大胆 | 全黄一级裸体片 | 老子午夜影院 | 欧美日韩免费观看视频 | 久久综合久| 久久久久久久久久久久91 | 国产美女网站视频 | 天天操女人| 激情五月婷婷 | 性欧美在线 | 欧美国产一区二区三区 | 中文亚洲av片不卡在线观看 | 中文在线最新版天堂8 | 欧美日日骚 | 真性中出| 免费在线观看黄视频 | 国产女人18毛片水真多1 | 欧美另类专区 | 国产精品久久久精品三级 | 一本色道久久综合狠狠躁的推荐 | 一级黄色大片免费观看 | 久久看片网 | 大陆女明星乱淫合集 | 国产麻豆精品在线观看 | 国产做爰xxxⅹ高潮视频12p | 午夜精品在线免费观看 | 在线免费观看成年人视频 | 国产精品日韩无码 | 青青青手机在线视频 | 爱操影院 | 污污视频在线观看免费 | 手机在线小视频 | 久草免费在线视频 | 暴操白虎 | 日本人妻换人妻毛片 | 久久久久久国产精品日本 | 天天干天天操心 | 日本中文字幕在线看 | 精品99久久久久成人网站免费 | 国产午夜精品久久久久久久 | www.黄色. | a级黄片毛片 | 小宵虎南在线观看 | 天堂网av手机版 | 深夜福利视频网站 | av天天操 | 亚洲图色av | 亚洲色图欧美色 | www.国产视频 | 日韩色区 | 狠狠撸视频 | 国内免费毛片 | 精品国产乱码久久久久久88av | 日日夜夜综合网 | av中文字幕av| 992tv成人免费视频 | 一区二区成人网 | 欧美大片免费在线观看 | 免费成人视屏 | yjizz视频网 国产乱人对白 | 无法忍受在线观看 | 99热99这里只有精品 | 亚洲人在线播放 | 妺妺窝人体色www在线小说 | 亚洲午夜网 | 性免费视频 | 久久小视频 | 国产影视一区二区 | 人妻精品久久久久中文字幕 | 欧美性xxxxx 亚洲特黄一级片 | 成人福利视频网 | 波多野结衣在线免费观看视频 | av小说免费在线观看 | 国产又粗又大又爽 | 天天视频色 | 丰满少妇一级片 | 少女忠诚电影高清免费 | 福利在线视频导航 | 精品www| 无码人妻丰满熟妇区96 | 日韩成人在线观看 | 欧美黑人欧美精品刺激 | 精品人妻一区二区三区蜜桃 | 久久精品电影网 | 亚洲 欧美 日韩 国产综合 在线 | 日韩少妇一区二区 | 亚洲色图小说 | 哺乳期给上司喂奶hd | 成人爽a毛片一区二区免费 日本高清免费看 |