調(diào)用函數(shù)用法 1:
def happy_birthday(name="小明",age=18):
? ? ? ? print("我的名字叫"+name)
? ? ? ? print("今年我"+str(age)+"歲了")
happy_birthday( )? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#不用傳參
我的名字叫小明
今年我18歲了
happy_birthday("小花")? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#使用位置傳參
我的名字叫小花
今年我18歲了
happy_birthday(age=20)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #使用關(guān)鍵詞傳參舰褪,name采用默認值
我的名字叫小明
今年我20歲了
happy_birthday(20)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #這樣會報錯我衬,因為使用位置參數(shù)仔戈,20需帶上" ",因為數(shù)字不能和字符串拼接
調(diào)用函數(shù)用法 2:
def? happy_birthday(age=18,name="小明"):
? ? ? ? ?print("今年我"+str(age)+"歲了")
? ? ? ? ?print("我的名字叫" + name)
happy_birthday(20)
今年我20歲了
我的名字叫小明
正確調(diào)用函數(shù)和pass函數(shù)功能
def happy_birthday(a,b=10):? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# a 是位置參數(shù)时捌,b為默認值參數(shù)(默認值參數(shù)也就是函數(shù)調(diào)用的時候,關(guān)鍵詞傳參)
? ? ? ? ? pass? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#pass是一個函數(shù)缚柳,不執(zhí)行任何操作的語句昌抠,解釋器執(zhí)行到它的時候苍姜,除了
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 檢查語法是否合法,什么也不做就直接跳過。除了占用一行代碼行谊却,不會改變程序的執(zhí)行順序柔昼,也不會產(chǎn)生任何影響
?def happy_birthday(a=10,b):? ? ? ? ? ? ? ? ? ?#報錯,語法錯誤? 當位置參數(shù)和默認值參數(shù)同時存在的時候炎辨,應(yīng)該遵循位置參數(shù)在前捕透,關(guān)鍵詞參數(shù)在后
? ? pass
12.16? ?六