Python基礎(chǔ)03--函數(shù)

函數(shù)定義

一段封裝的代碼荷腊,在用到它時進行調(diào)用

一個最簡單的函數(shù)

def fun1():#定義一個函數(shù)
  print('hello')#函數(shù)內(nèi)容
fun1()#調(diào)用函數(shù),執(zhí)行函數(shù)內(nèi)的代碼
--->'hello'

函數(shù)也可以返回一個值

def fun2():#定義函數(shù)
  return 'hello'#返回值
print(fun2())#把返回值打印出來
--->'hello'

return

1.return之后函數(shù)不再運行

2.return可以返回多個值

3.當返回多個值時女仰,會以元組的形式返回

形參/實參

def sumdata(a,b):#a,b--形參 
  return a+b#返回a,b的和
print(sumdata(5,5))#5,5--實參
--->10
def sumdata2(a=2,b=5):#形參可以給個缺省值抡锈,不傳實參時則使用缺省值
  return a+b
sumdata()
--->7#不傳實參,則使用函數(shù)的缺省值一罩,即2+5
sumdata(10)
--->15#只傳參a為10,則運行10+5

函數(shù)的缺省值

函數(shù)調(diào)用時撇簿,參數(shù)的多種寫法

def sumdata2(a=98,b=196):#a,b參數(shù)的缺省值為98,196
  return a+b
print(sumdata2())
--->294#沒有傳參數(shù),使用函數(shù)的缺省值98+196
print(sumdata2(100))
--->296#替換a的值,b使用缺省值,即100+196
print(sumdata2(b=100))
--->198#替換b的值,a使用缺省值汉嗽,即98+100
print(sumdata2(3,6))

#用戶輸入值,使用用戶的值
print(sumdata2(3,b=6))
--->9#先簡略寫法,后完整寫法
print(sumdata2(a=3,6))
--->#先完整寫法,后簡略寫法,報錯
print(sumdata2(a=3,b=6))
--->9#所有參數(shù)都用完整寫法

可變長度參數(shù) *args

允許用戶輸入任意數(shù)量的參數(shù)

def fun3(a,*args):
  return a,args#返回(a,(args)),args以子元組的方式返回
print(fun3(1,2,3,4))
--->(1, (2, 3, 4))
def fun3(a,*args):
  return a,*args#返回值為*args時,會少一層元組稳析,稱之為解包
print(fun3(1,2,3,4))
--->(1, 2, 3, 4)

關(guān)鍵字參數(shù) **args

允許用戶輸入任意個參數(shù),用戶傳的參數(shù)必須是x=y的格式,返回值是字典類型

def fun9(**kwargs):
  return kwargs
print(fun9(name='小鵬',age=18))
--->{'name': '小鵬', 'age': 20}#返回字典格式
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末彰居,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子撰筷,更是在濱河造成了極大的恐慌陈惰,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闭专,死亡現(xiàn)場離奇詭異奴潘,居然都是意外死亡,警方通過查閱死者的電腦和手機影钉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門画髓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人平委,你說我怎么就攤上這事奈虾。” “怎么了廉赔?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵肉微,是天一觀的道長碉纳。 經(jīng)常有香客問我劳曹,道長,這世上最難降的妖魔是什么蜕劝? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘互躬。我一直安慰自己,他們只是感情好寺酪,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布陨献。 她就那樣靜靜地躺著急膀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晨雳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音副砍,去河邊找鬼豁翎。 笑死,一個胖子當著我的面吹牛优烧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播弊仪,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼役听,長吁一口氣:“原來是場噩夢啊……” “哼灾杰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎磕诊,沒想到半個月后滞磺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體广凸,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了徒河。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片由蘑。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡植影,死狀恐怖鹿响,靈堂內(nèi)的尸體忽然破棺而出谷饿,到底是詐尸還是另有隱情惶我,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布博投,位于F島的核電站,受9級特大地震影響恃轩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叉跛,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一筷厘、第九天 我趴在偏房一處隱蔽的房頂上張望充石。 院中可真熱鬧,春花似錦喊暖、人聲如沸巩掺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恩尾。三九已至,卻和暖如春挽懦,著一層夾襖步出監(jiān)牢的瞬間翰意,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工信柿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留冀偶,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓渔嚷,卻偏偏與公主長得像进鸠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子形病,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容