函數(shù)的概念
概念: 寫了一段代碼實(shí)現(xiàn)了某個(gè)小功能; 然后把這些代碼集中到一塊, 起一個(gè)名字; 下一次就可以根據(jù)這個(gè)名字再次使用這個(gè)代碼塊, 這就是函數(shù)
作用
方便代碼的重用
分解任務(wù), 簡化程序邏輯
使代碼更加模塊化
函數(shù)分類
內(nèi)建函數(shù): Python中已經(jīng)存在的函數(shù)
三方函數(shù): 其他人寫的函數(shù), 我們只需要調(diào)用
自定義函數(shù): 根據(jù)需求, 我們自己寫的函數(shù)
函數(shù)的基本使用
定義:
def 函數(shù)名(參數(shù)列表):
函數(shù)體
調(diào)用:
函數(shù)名(參數(shù)列表)
無參無返回值函數(shù)
沒有參數(shù), 也沒有返回值的函數(shù)
def test():
print(1 + 2)
test() # 打印: 3
函數(shù)的參數(shù)
單個(gè)參數(shù)的函數(shù)
定義
def test(num):
print(num ** 2)
調(diào)用
test(3) # 打印: 9
上述代碼中, num是形參, 函數(shù)調(diào)用時(shí)的3是實(shí)參