自定義函數、類

自定義函數

語法

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
發佈了26 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章