python中4種函式的型別
阿新 • • 發佈:2019-02-13
(1)無引數,無返回值的函式
此類函式,不能接收引數,也沒有返回值
格式:
def 函式名():
程式碼邏輯
函式名()
例:
def my_print():
print("hello world")
my_print()
(2)無引數,有返回值的函式
此類函式,不能接收引數,但是可以返回某個資料
格式:
def 函式名():
程式碼邏輯
return 返回值
變數名 = 函式名()
例:
def get_pi():
return 3.1415926
pi = get_pi()
print(pi)
(3)有引數,無返回值的函式
此類函式,能接收引數,但不可以返回資料,一般情況下,對某些變數設定資料而不需結果時,用此類函式
格式:
def 函式名(形參1,形參2,...):
程式碼邏輯
函式名(實參1,實參2,...)
例:
def my_print(name):
print("我愛你%s" % name)
my_print("中國")
my_print("祖國")
(4)有引數,有返回值的函式
此類函式,不僅能接收引數,還可以返回某個資料,一般情況下,像資料處理並需要結果的應用,用此類函式
格式:
def 函式名(形參1,形參2,...):
程式碼邏輯
return 返回值
變數名=函式名(實參1,實參2,...)
例:
def hm_len(new_list):
i = 0
for value in new_list:
i += 1
return i
l = hm_len([1, 3, 5])
print(l)
(5)小總結
函式根據有沒有引數,有沒有返回值可以相互組合
定義函式時,是根據實際的功能需求來設計的,所以不同開發人員編寫的函式型別各不相同