定義函數時參數是函數體接收外部傳值的一種媒介,其實就是一個變量名函數
在函數階段括號內沒有參數,稱爲無參函數。須要注意的是:定義時無參,意味着調用時也無需傳入參數。code
若是函數體代碼邏輯不須要依賴外部傳入的值,必須得定義成無參函數。it
def func(): print('hello nick') func() # hello nick
在函數定義階段括號內有參數,稱爲有參函數。須要注意的是:定義時有參,意味着調用時也必須傳入參數。class
若是函數體代碼邏輯須要依賴外部傳入的值,必須得定義成有參函數。變量
def sum_self(x, y): """求和""" res = x+y print(res) sum_self(1,2) # 3
當你只知道你須要實現某個功能,但不知道該如何用代碼實現時,你能夠暫時寫個空函數,而後先實現其餘的功能。di
def func(): pass