調(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采用默認(rèn)值
我的名字叫小明
今年我20歲了
happy_birthday(20)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #這樣會報(bào)錯(cuò),因?yàn)槭褂梦恢脜?shù),20需帶上" ",因?yàn)閿?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為默認(rèn)值參數(shù)(默認(rèn)值參數(shù)也就是函數(shù)調(diào)用的時(shí)候,關(guān)鍵詞傳參)
? ? ? ? ? pass? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#pass是一個(gè)函數(shù),不執(zhí)行任何操作的語句,解釋器執(zhí)行到它的時(shí)候,除了
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 檢查語法是否合法,什么也不做就直接跳過。除了占用一行代碼行,不會改變程序的執(zhí)行順序,也不會產(chǎn)生任何影響
?def happy_birthday(a=10,b):? ? ? ? ? ? ? ? ? ?#報(bào)錯(cuò),語法錯(cuò)誤? 當(dāng)位置參數(shù)和默認(rèn)值參數(shù)同時(shí)存在的時(shí)候,應(yīng)該遵循位置參數(shù)在前,關(guān)鍵詞參數(shù)在后
? ? pass
12.16? ?六