初識函式

想吃橙子發表於2019-03-13

函式

什麼是函式  

將一些功能進行封裝和複用

寫一個函式的方式

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  

結構  條件成立的結果 條件 條件不成立的結果

應用場景  不知道賦值的內容時

 

相關文章