Python3 《零基礎小白從入門到實戰》之“初識函式”

謹言發表於2020-12-17

函式的作用:

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段,函式定義好後,可以反覆的使用,避免重複編寫程式碼,可以提高程式碼的重複利用率,便於後期的程式碼維護。

函式的分類:

1.內建函式

Python 語言內建若干個函式,比如:print()、input()

2.標準庫函式

Python 安裝時,自帶的標準庫函式,通過 import 匯入使用

3.第三方函式

Python 社群,提供很多高質量的第三方函式,需要下載函式庫,通過 import 匯入使用

4.自定義函式(重點)

根據使用者需求,自己編寫的函式

函式的使用

建立函式

語法格式:

def 函式名(形式引數列表):
    函式體語句
    return 返回值

說明:

(a)使用 def 建立(宣告)一個函式

(b)函式名要遵循識別符號規則

(c)形式引數列表,可以由 0 個或者多個引數,多個引數之間使用逗號分隔,沒有引數時,括號不可省略

(d)return 是返回函式結果,根據具體情況,可以省略 return ,每個函式都有返回值,在 return 後面。 如果沒有寫,預設 return None

(e)函式定義好了以後並不會執行函式體,如果要執行函式體,需要呼叫函式

(f)函式呼叫之前必須要定義,先定義再呼叫

(g)在函式定義的時候,最好不要呼叫它自己

例如:

def eat():
    print('我正準備吃飯')
def n_add():
    s1=10
    s2=20
    return s1+s2
def my_sub(a,b):
    s=a+b
    return s

此時只是定義了函式,但是沒有呼叫函式,所以列印不出任何結果,如果我們想要呼叫(使用)函式,該怎麼做呢,我們接著往下看:

使用函式

說明:

(a)使用(呼叫)函式就是,在程式碼中直接寫函式名並帶括號(),實際引數列表必須與形式引數列表一致,多個引數之間使用逗號分隔
(b)帶返回值的函式(return),一般都需要定義一個變數接收返回值

例如:

def add(a, b):
    c = a + b
    d = c * a
    e = d * b
    return d

# add(3, 4) # ==> 呼叫函式得到的是函式的返回值

# 方式1
print(add(3, 4))

# 方式2
b = add(3,4)
print(b)

以上例項列印結果為:

21
21

例如:


dalao = ["喲喲喲", "wen"]

# 呼叫者兩個函式為什麼返回 None, 因為函式定義時沒有返回值,
# print(dalao.append("不變的音樂"))  # 和函式的返回值有關係
# print(dalao.remove("wen"))

# print(dalao)

b = dalao.append("不變的音樂")
print(b)

# 因為 pop 這個函式有返回值
c = dalao.pop(0)
print(c)

# 函式你呼叫的時候得到的值是由返回值決定的。

以上例項列印結果為:

None
喲喲喲


 

 

 

 

相關文章