07:函式之函式的引數和返回值
python學習day_6:
函式之函式的引數和返回值:
1、函式的引數:
引數:其實就是一種變數
是一種特殊的變數:專門給函式接受資料使用的
生活場景:函式->行為
引數->行為需要的資源
案例:
程式碼:函式-> 展示使用者資訊(使用者)
生活:創業-> 需要什麼資料(錢)
def show_info(name): # name變數:名義上函式執行需要一個資料
name:形式引數:形參
print("使用者姓名:%s" % name)
# 呼叫執行了函式:但是沒有提供資料
show_info() #這裡會報錯
show_info("Tom")# 呼叫執行函式,傳遞了一個具體的實際的資料:實際引數:實參"Tom"
# 多個引數的操作
def show_msg(name, msg):
# 留言的函式
print("%s給您留言了:%s" % (name, msg))
show_msg('tom', '來追我呀......')
2、函式的返回值:
函式的返回值
程式:
函式:返回值:返回函式執行的結果
返回值操作:return 關鍵字
函式中的程式碼在執行的過程中,一但執行了return所在的程式碼,
函式立馬結束
生活:
行為:彙報結果:生活中一個任務的最終資訊
def check_phone():
print("檢查手機")
name = "宋豔華"
return name
#帶有返回值的函式,在呼叫的時候~需要一個定義一個變數來接收(儲存)返回值
check_phone()#如果不接受函式的結果,結果會丟失
n = check_phone()
print("下午的表演人:%s"%n)
# 規則:如果執行完有返回值的函式
# 1. 函式之後的程式碼中不需要這個返回結果進行運算:可以選擇不接受返回值!
# 2. 函式之後的程式碼中需要這個資料,必須接受返回結果!
# 疑問:如果你不需要函式的返回值參與運算,你還給函式定義返回值幹什麼?
# 答案:函式不是你一個人在呼叫!
#擴充套件:函式返回多個值
#python特有的
def rest():
t = "十分鐘"
c = "敲程式碼"
return t,c
#交叉賦值
a,b = rest()
print("在{0}裡,{1}".format(a,b))
相關文章
- c++函式引數和返回值C++函式
- 函式基礎和函式引數函式
- 函式的祕密之 函式返回值函式
- 函式定義、函式的引數、函式的預設引數函式
- Day10 函式基礎+函式三種定義形式 + 函式的返回值、物件和引數 + 可變長引數函式物件
- 細說函式返回值與引數函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- 函式引數 引數定義函式型別函式型別
- javascript函式引數和函式內同名變數的關係JavaScript函式變數
- 第 8 節:函式-函式定義和引數函式
- 函式的呼叫方式和引數函式
- Javascript函式引數求值——Thunk函式JavaScript函式
- GO語言————6.2 函式引數與返回值Go函式
- 物聯網學習教程—函式引數和函式的值函式
- 字元函式、數字函式和日期函式字元函式
- PHP函式,引數,可變參函式.PHP函式
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- 函式的動態引數 及函式巢狀函式巢狀
- 物件,函式作為一個函式的引數物件函式
- Excel函式應用教程:函式的引數(轉)Excel函式
- 函式的返回值函式
- JavaScript進階系列01,函式的宣告,函式引數,函式閉包JavaScript函式
- python基礎之 函式的引數Python函式
- Swift4.0 函式引數(內部外部引數和下劃線在函式的作用)Swift函式
- python函式之引數傳遞Python函式
- 07函式函式
- 函式的引數傳遞函式
- 函式引數的 Default value函式
- 程式中的函式引數函式
- 關於C++引用做為函式引數和指標作為函式引數C++函式指標
- Lua中呼叫ref和out修飾引數的函式/過載函式函式
- 函式、引數、解構函式
- 函式引數詳解函式
- TypeScript 函式可選引數和預設引數TypeScript函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- js函式作為函式的引數程式碼例項JS函式
- C++行內函數、函式過載與函式預設引數C++函數函式
- 函式返回值1函式