集合的運算 | Python從入門到精通:進階篇之十九
函數
函數簡介(function)
函數也是一個對象,在Python中,一切皆對象。
對象是記憶體中專門用來存儲資料的一塊區域。在程式中可以存在很多個對象。
函數與其他對象的差別,我們先來看一個例子。
比如有如下三行代碼,這三行代碼是一個完整的功能。
print('Hello')
print('你好')
print('再見')
關于這三行代碼假設是一個完整的功能(要麼都執行,要麼都不執行,且需要在程式的不同位置去調用不隻一次)依照現在的能力,我們需要去修改很多次才可以實作,導緻代碼的可複用性差。另外可能我們覺得這些代碼實作的功能很齊全,希望可以再次使用,這些都不友善。
是以,針對這些問題,産生了可以存儲資料的函數對象。函數可以用來儲存一些可執行的代碼,并且可以在需要時,對這些語句進行多次的調用。
建立函數:
文法:
def 函數名([形參1,形參2,...形參n]) :
代碼塊
定義一個函數:
# 定義一個函數
def fn() :
print('這是我的第一個函數!')
函數之中儲存的代碼不會立即執行,需要調用函數代碼才會執行。
列印函數:
# 列印fn
#print(fn) <function fn at 0x03D2B618>
print(type(fn)) <class 'function'>
調用函數:
調用函數就是函數對象()。
fn()
# fn()
# fn()
# fn()
執行結果:

修改函數
def fn() :
print('這是我的第一個函數!')
print('hello')
print('今天天氣真不錯!')
fn()
fn()
fn()
fn()
執行結果:
這就是定義的一個最簡單的函數。
區分“()”
fn是函數對象,fn()調用函數
print是函數對象,print()調用函數。
配套視訊課程,點選這裡檢視
擷取更多資源請訂閱
Python學習站