函式定義:
-
將某一功能程式碼單獨封裝起來,需要時呼叫的程式碼塊
-
必須先定義函式,後面才能呼叫
函式語法
-
定義
-
def 函式名(): 程式碼體
-
呼叫
-
函式名()
函式內部原理
- def 表示在記憶體空間中開闢一塊地址
- 函式名 就是給這個地址取名
- ()用來接收引數
- 程式碼體就是函式可以執行的程式碼塊
函式型別
-
有無參函式
-
def func(x,y): #有參,引數有預設值放後面,可以傳也可以不傳 x-y #程式碼體內引用的引數必須是在括號裡有定義的 print(x-y) func(6,7) #返回-1,按照位置傳遞引數 func(7,6) #返回1,按照位置傳遞引數 func(y=6,x=7) #返回1,按照關鍵字傳遞引數 def func(): #無參 print("你好") func() #返回你好
-
有無返回值
-
return 用變數接收函式返回值(多個可以節假賦值)