自定義函數
語法
def area(radius):
"""
函數說明和實例 #可以通過print(area.__doc__)查看自己編寫的函數文檔
"""
import math
return math.pi * radius **2
函數中的局部變量只能被函數訪問,且函數結束局部變量將自動被刪除,要訪問外部全局變量需在函數中加關鍵字global聲明
向函數傳遞參數時,採用引用按引用傳遞的方式,在函數將使用新的變量名來引用原始值。
默認參數
#greeting.py
def greet(name, greetint = "Hello"):
print(greeting, name + '!')
關鍵字參數
#shopping.py
def shop(where = 'store', what = 'pasta', howmuch = "10Kg"):
print('I want you to', where)
print('and buy ',howmuch, ' of',what + '.')
>>>shop(what = 'towels')
模塊
模塊是一個由函數組成的工具箱,可創建一個.py文件,在其中包含用於完成任務的函數,要使用模塊的時候只需要導入它即可。
例如:
#shape.py
def .....
>>>import shape