1.函式的定義: 函式是指將一組語句的集合通過一個名字(函式名)封裝起來,要想執行這個函式,只需呼叫其函式名即可
特性:
- 減少重複程式碼
- 使程式變的可擴充套件
- 使程式變得易維護
語法定義:
def test():
print "this is test" test()
預設引數
def info(name,age,country="CN"): #預設引數
print '''name is %s
age is %d
country is %s'''%(name,age,country) info("liruixin",22)
關鍵引數
正常情況下,給函式傳引數要按順序,不想按順序就可以用關鍵引數,只需指定引數名即可,但記住一個要求就是,關鍵引數必須放在位置引數之後。
高階函式
滿足一下任意一點就是高階函式
1.把一個函式的變數名作為另一個函式的實參
2.這個函式的返回值是一個函式名
巢狀函式
定義:在一個函式內再定義一個函式