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 函式的預設引數和佔位引數 函式過載函式
- 函式引數 引數定義函式型別函式型別
- 第 8 節:函式-函式定義和引數函式
- 函式的呼叫方式和引數函式
- Javascript函式引數求值——Thunk函式JavaScript函式
- 07函式函式
- GO語言————6.2 函式引數與返回值Go函式
- python基礎之 函式的引數Python函式
- 物聯網學習教程—函式引數和函式的值函式
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- 函式的動態引數 及函式巢狀函式巢狀
- 函式的返回值函式
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- 函式的引數傳遞函式
- 程式中的函式引數函式
- Lua中呼叫ref和out修飾引數的函式/過載函式函式
- Python的函式形參和返回值Python函式
- TypeScript 函式可選引數和預設引數TypeScript函式
- 函式、引數、解構函式
- 函式引數詳解函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- C++行內函數、函式過載與函式預設引數C++函數函式
- 0305函式返回值函式
- Go 之基礎速學 (五) golang 裡函式以及函式之間引數的傳遞Golang函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 函式的關鍵字引數函式
- 封裝帶引數的函式封裝函式
- python sorted()函式的引數用法Python函式
- 揭秘 Go 中的函式引數Go函式
- python---函式引數、變數Python函式變數
- EeayDecode:解碼合約的自定義錯誤、事件和函式引數與返回值事件函式
- Python函式引數總結Python函式
- JavaScript函式傳遞引數JavaScript函式