python之函式
阿新 • • 發佈:2021-06-23
函式
1 什麼是函式 函式就是盛放功能(一系列程式碼)的容器 定義函式就是造出了一個工具 事先準備工具的過程->函式的定義 遇到應用場景拿來就用->函式的呼叫 2 為何要用函式 不用函式寫出的程式碼問題是: 1 程式的組織結構不清晰,可讀性差,可維護性差 2 可擴充套件性差 3 如何用函式 原則: 先定義 後呼叫 定義函式的語法: def 函式名(引數1,引數2,引數3,...): 程式碼1 程式碼2 程式碼3 return 值 呼叫函式語法: res = 函式名(值1,值2,值3) 1 定義函式與呼叫函式 # x = 10 # y = x # print(x) # def func(): # func = 函式的記憶體地址 # print("*" * 40) # print("hello".center(40, ' ')) # print('=' * 40) # print(func) # f = func 2 函式定義階段發生的事情: 申請記憶體空間,把函式體程式碼放進去,然後把記憶體地址繫結給函式名 # def func(): # print(1) # print(2) # print(3) 3 函式呼叫階段發生的事情: 執行函式體程式碼 # def func(): # print(1) # print(2) # print(3) # func() ps: 函式定義階段只檢測語法不執行程式碼,只有在呼叫函式時才會執行函式體程式碼 例1: # def bar(): # print('from bar') #bar() 例2: # def foo(): # print('from foo') # foo()
函式返回值
return返回值的語法:
函式內可以有多個return,但只要執行一次,整個函式就立即結束,並且將return後的值當作本次呼叫的產品返回
具體來說函式的返回值有三種形式
1 return 值: 返回的就是改值本身/-
2 return 值1,值2,值3:返回的是小元組
3 沒有return或者return無值或者return None:返回的都是None