def 函數(shù)名(參數(shù)):
語(yǔ)句塊
例:
- def hs(a):
- a=a+1
- return a
- b=10
- print('調(diào)用函數(shù)計(jì)算后結(jié)果:',hs(b))
1、def開頭,代表定義函數(shù)
2、def和函數(shù)名中間要敲一個(gè)空格
3、之后是函數(shù)名,這個(gè)名字我們自己起的,這里的hs 即為函數(shù)名
4、函數(shù)名后跟圓括號(hào)(),代表定義的是函數(shù),里邊可加參數(shù)
5、圓括號(hào)()后一定要加冒號(hào): 這個(gè)很重要
6、代碼塊部分,是由語(yǔ)句組成,要有縮進(jìn)
7、調(diào)用函數(shù)hs(傳參數(shù))
1.位置參數(shù)
?實(shí)參傳遞順序必須形參一一對(duì)應(yīng)
- def hs(name,age):
- print('name:',name)
- print('age:', age)
- hs('通高科技',18)
- hs(18,'通高科技')
2.默認(rèn)參數(shù)
默認(rèn)參數(shù)可以不傳值 ,也可以傳值,如果有多個(gè)參數(shù),建議有默認(rèn)參數(shù)放在最后一個(gè)參數(shù)
- def hs(age,name='通高'):
- print('name:',name)
- print('age:', age)
- hs(18)
3.關(guān)鍵字參數(shù)
不用擔(dān)心傳遞位置,可以任意順序;例如下圖換了位置不影響結(jié)果
- def hs(age='',name=''):
- print('name:',name)
- print('age:', age)
- hs(age=18,name='通高科技')
- hs(name='通高科技',age=18)
形式參數(shù):在定義函數(shù)時(shí),函數(shù)名后面括號(hào)中的參數(shù)就是形式參數(shù),例如:圖中a
實(shí)際參數(shù):在調(diào)用函數(shù)時(shí),函數(shù)名后面括號(hào)中的參數(shù)稱為實(shí)際參數(shù),也就是函數(shù)的調(diào)用者給函數(shù)的參數(shù)。例如:圖中b
1.數(shù)學(xué)運(yùn)算
2.類型轉(zhuǎn)換
3.序列操作
4.對(duì)象操作
5.反射操作
6.變量操作
7.交互操作
8.文件操作
9.編譯執(zhí)行
10裝飾器