函式
什麼是函式
將一些功能進行封裝和複用
寫一個函式的方式
def 關鍵字 作用: 定義(申明)一個函式
def 函式名():
函式體 定義後的函式不呼叫就不執行
函式的呼叫
函式名+() ----> 函式的呼叫
先定義 後呼叫
函式的執行過程
定義 呼叫 函式程式碼
函式的返回值
沒有return 就預設返回None
寫了return 沒寫返回值,預設返回None
多個返回值的時候 返回的是一個元組
一個返回值的時候 返回的就是這個元素本身
return下面的程式碼不執行,並且結束這個函式 作用類似break
誰呼叫就把返回值返回給誰 / 返回值返回給呼叫者
函式名加小括號 不管是在什麼位置 就是在呼叫函式
函式的引數
形參
函式定義的時候的引數
位置引數
a = b 傳參的時候一一對應從實參處接受
預設引數
a = 1 在定義的時候就設定好值了
實參
函式呼叫的時候的引數
位置函式
1,2 傳參的時候一一對應給形參
關鍵字引數
a = 1 通過形參的名字指定傳值
混合引數
形參 def func(a,b,d,f=1):
實參 func(1,2,3,f=2)
傳參
將實參傳遞給形參的過程
引數級別
位置引數 > 關鍵字(預設)引數
位置引數放在關鍵字引數前
三元運算子
c = a if a > b else b
結構 條件成立的結果 條件 條件不成立的結果
應用場景 不知道賦值的內容時