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'
3) 當位置引數和預設值引數都存在的時候,預設值引數要在最後的位置
4)動態傳參(明天講)
2 .實參:
在函式呼叫的時候給函式傳遞的值,叫實參.實際執行的時候給函式傳遞的資訊,表示給函式xxx
1)位置引數
按照指定為位置給形參傳遞
2)關鍵字引數
按照變數名來給定引數
3) 混合引數
當位置引數和關鍵字引數都存在的時候,位置引數一定要放在關鍵字引數之前
3 . 傳參
傳參指的是吧實參傳遞給形參的過程叫做傳參
補充
1. 三目運算
a if a>b else b ==>他的意思是如果a>b, 輸出a ,否則 ,輸出b