人人都能學會的python程式設計教程10:呼叫函式

程式設計老司機發表於2018-05-10

python裡的函式和數學意義上的函式並沒有太大差別。

呼叫函式

python內建了很多有用的函式,我們可以直接呼叫。

要呼叫一個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs,只有一個引數。

呼叫函式的時候,如果傳入的引數數量不對,會報TypeError的錯誤,並且Python會明確地告訴你:abs()有且僅有1個引數,但給出了兩個。

如果傳入的引數數量是對的,但引數型別不能被函式所接受,也會報TypeError的錯誤,並且給出錯誤資訊:str是錯誤的引數型別。

而max函式max()可以接收任意多個引數,並返回最大的那個。

寶寶都能學會的python程式設計教程10:呼叫函式

Python內建的常用函式還包括資料型別轉換函式,比如int()函式可以把其他資料型別轉換為整數,與此類似的還有

float函式,str函式,bool函式。如果你不記得某個函式的用法可以通過 help(bool)函式檢視其用法,是不是很方便呢?

寶寶都能學會的python程式設計教程10:呼叫函式

函式名其實就是指向一個函式物件的引用,完全可以把函式名賦給一個變數,相當於給這個函式起了一個“別名”。

a = abs # 變數a指向abs函式 a(-1) # 所以也可以通過a呼叫abs函式1

如果你覺得系列文章不錯,請轉發支援!

相關文章