少說話多寫程式碼之Python學習035——建立函式01(如何定義函式)
不論哪種面嚮物件語言,基礎是類,而類的主要元素是函式。那麼我們看看在Python中如何定義函式,
先看一個內建函式callable,判斷函式是否可呼叫。
import math a=1 b=math.sqrt result1=callable(a) print(result1) result2=callable(b) print(result2)
輸出
False True
學過程式設計的小夥伴們都知道什麼是函式,所謂函式,也叫行為,它接收引數,執行一系列程式碼,並且返回值。它的引數可以為空,返回值亦可以為空。
Python中可以使用def建立自己的函式。
下面我們建立兩個函式,一個是用於早上打招呼,一個是用於中午打招呼,
#函式,早上打招呼 def showMorningGreet(name): return '早上好,'+name+',早飯吃了嗎?' print(showMorningGreet('柳白'))
輸出
早上好,柳白,早飯吃了嗎?
#函式,中午打招呼 def showNoonGreet(name): return'中午好,'+name+',中飯吃了嗎?' print(showNoonGreet('君陌'))
輸出
中午好,君陌,中飯吃了嗎?
上面函式是處理字串的,我們再建立一個處理數字的。輸出一個斐波那契數列的函式。
#函式,斐波那契數列 def fibs(num): result=[0,1] for i in range(num-2): result.append(result[-2]+result[-1]) returnresult print(fibs(5))
輸出
[0, 1, 1, 2, 3]
工程程式碼下載:ofollow,noindex" target="_blank">https://download.csdn.net/download/yysyangyangyangshan/10762898