1.函數(shù)介紹:
函數(shù)是組織好的摇幻,可重復(fù)使用的横侦,用來(lái)實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段绰姻。
1.內(nèi)置函數(shù)
2.自定義函數(shù)
2:函數(shù)的定義與調(diào)用
1.定義:
?? def? 函數(shù)名([參數(shù)1枉侧,參數(shù)2.。狂芋。]):
?? 代碼塊
?? [return 表達(dá)式]
(def 關(guān)鍵字 榨馁;必須有小括號(hào);冒號(hào)帜矾;代碼塊要有縮進(jìn))
2. 調(diào)用
?? 函數(shù)名([參數(shù)])
(函數(shù)名得存在翼虫;參數(shù)對(duì)應(yīng)的值; 函數(shù)是不可變型,傳遞的時(shí)候一方改變不影響另一方)
3.函數(shù)的四種類型:
根據(jù)是否有參數(shù)和是否有返回值屡萤,函數(shù)分為4種類型
1.無(wú)參珍剑,無(wú)返回值
2.有參,無(wú)返回值函數(shù)
3.無(wú)參死陆,有返回值
4.有參招拙,有返回值
4.函數(shù)嵌套
5.參數(shù)的介紹
1.可變和不可變參數(shù)
不可變類型:
類似 c++ 的值傳遞,如 整數(shù)措译、字符串别凤、元組。如fun(a)领虹,傳遞的只是a的值规哪,沒有影響a對(duì)象本身。比如在 fun(a)內(nèi)部修改 a 的值塌衰,只是修改另一個(gè)復(fù)制的對(duì)象由缆,不會(huì)影響 a 本身注祖。
可變類型:
類似 c++ 的引用傳遞,如 列表均唉,字典是晨。如 fun(la),則是將 la 真正的傳過(guò)去舔箭,修改后fun外部的la也會(huì)受影響