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