少說話多寫程式碼之Python學習035——建立函式01(如何定義函式)
阿新 • • 發佈:2018-11-08
不論哪種面嚮物件語言,基礎是類,而類的主要元素是函式。那麼我們看看在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])
return result
print(fibs(5))
輸出
[0, 1, 1, 2, 3]
工程程式碼下載:https://download.csdn.net/download/yysyangyangyangshan/10762898