1. 程式人生 > >python中4種函式的型別

python中4種函式的型別

(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)小總結

函式根據有沒有引數,有沒有返回值可以相互組合

定義函式時,是根據實際的功能需求來設計的,所以不同開發人員編寫的函式型別各不相同