1. 程式人生 > >2018.12.6 今日所學

2018.12.6 今日所學

今日主要學習了

一. 什麼是函式
二. 函式定義, 函式名, 函式體以及函式的調?
三. 函式的返回值
四. 函式的引數

一, 什麼是函式               如果找不到合適的函式名稱 ,用 fu 或者是 func

類比於之前初中學的函式 

f(x)=x+2  f(x)就是由x建立的函式

但是計算機中的函式與我們之前學習的函式有很大的差距

在python中, 我們建立函式需要用def建立函式,就是定義函式

例如:

def fu():

print('開啟陌陌')

print('找到心儀的女生')

print('約嗎')

print('做一些開心的事情')

print(fu())

這裡我們就是定義了一個函式  ,  定義了函式之後我們之後想用他的時候直接拿出來用就好了.

def 函式名():

  函式體   # 函式體就是我們之後要執行的程式碼操作

函式的呼叫 如上面:

直接   fu()  即可

fu()

print('上班')

print('上班')

fu()

   return  返回 如果這樣寫 return(fu) ,這裡返回的值是fu的記憶體地址.

繼續分析,我們約完了之後要有一個結果, 這個結果就是我們說的函式的返回值問題 return

函式中,return是返回的意思, 但是要注意,如果在函式中遇到了return,函式下面的內容將不會被執行

函式的返回值可以有多個,但只有一個return 可以在return後面加多個結果,最終返回的是元組

四   引數

def 函式名(形參):

  迴圈體

函式名('實參')

函式名('實參')

函式名('實參')

1 .形參:

寫在函式宣告的位置的變數叫形參.形式上的一個完整,表示這個函式需要xxx

1)位置引數

 位置引數指的是 按位置給迴圈體傳遞

2) 預設值引數

直接寫在上面的引數 

例如:  print('內容',end='\n'

) 這裡的end所對應的值就是預設值引數

3) 當位置引數和預設值引數都存在的時候,預設值引數要在最後的位置

4)動態傳參(明天講)

2 .實參:

在函式呼叫的時候給函式傳遞的值,叫實參.實際執行的時候給函式傳遞的資訊,表示給函式xxx

1)位置引數 

 按照指定為位置給形參傳遞

2)關鍵字引數 

按照變數名來給定引數

3) 混合引數 

當位置引數和關鍵字引數都存在的時候,位置引數一定要放在關鍵字引數之前

3 . 傳參

傳參指的是吧實參傳遞給形參的過程叫做傳參

  

補充

  1. 三目運算 

a if a>b else b ==>他的意思是如果a>b, 輸出a ,否則 ,輸出b