python基礎5 函式

2021-10-01 18:08:52 字數 1877 閱讀 3422

函式

函式的作用:函式 是用於對重複**塊的封裝, 解決**重複的問題

語法:def 函式名(

[形式引數]):

函式體(重複**塊)

return 資料

#1. 定義函式 不會執行函式體的**

2. 必須呼叫函式的時候才會執行封裝的**塊

呼叫語法: 函式名()3

. 函式必須先定義 再呼叫

# 例:封裝乙個函式,實現99乘法表

defcf99()

:# 函式體(重複**塊)

# 99乘法表

i =1# i 代表乘數

while i <=9:

# 迴圈獲取被乘數

j =1# 被乘數

while j <= i:

print

(f"*="

, end=

"\t"

) j +=

1# 換行

print()

i +=

1

函式的返回值

概念: 函式中可以返回運算的結果 到函式的呼叫位置

#1. 如何返回, 使用 return 資料

2. 返回的位置 是函式的呼叫位置

函式定義三部曲

確定函式名: 見名之意, 理解函式的功能

確定形式引數: 函式體中是否有未知數參與運算,如果有就將其定義為形式引數

確定返回值:

如何確定是否使用return?

1. 如果在後面的**需要使用函式中的運算結果,就需要在函式中使用return返回運算結果

2. 如果不確定是否需要返回,建議返回

3. 要求函式呼叫後獲取/得到 ...

, 也要返回

4. 只要當要求是 輸出/處理後不需要返回, 這個時候才不返回

pass 空語句

作用:為了保證語句的完整語法結構, 如果沒有清楚具體寫什麼,可以先使用pass佔位
函式的注釋

函式的注釋: 對函式的解釋和說明

def 函式名(

[形式引數]):

""" 函式的功能簡介

引數說明

:param 引數名: 說明

:return: 資料型別 說明

"""pass

匿名函式(了解)

概念: 沒有名字的函式就是匿名函式

備註:a. 通過 lambda 定義

b. 自動返回(自動返回運算結果,不需要寫return

)c. 只能寫簡單表示式

語法:lambda 形式引數:函式體

函式引數加強

1

. 必須引數(必傳)--

-對應位置順序一一對應

def 函式名(形參1

,形參2):

pass

2.預設引數 -

-- 有預設值的引數,如果傳值就不使用預設,如果不傳值就使用預設值

def 函式名(形參1

,形參2

=預設值)

:pass

備註:1 有預設值的引數可傳可不傳

2 有預設值的引數跟在無預設值引數的後面 3

.關鍵字引數

在函式呼叫的時候,傳遞的實際引數可以給其命名(命名規定為形參名)

, 好處是可以交換實參的位置

例如:def 函式名(形參1

,形參2

=預設值)

:pass

函式名(形參1

=實際引數1

,形參2

=實際引數2

Python基礎入門5 函式

python 函式 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率。你已經知道python提供了許多內建函式,比如print 但你也可以自己建立函式,這被叫做使用者自定義函式。定義乙個函式def functionname 引數 函式體retu...

Python基礎學習 內建函式(5)

41.max iterable,key,default max arg1,arg2,args key 該函式返回iterable引數 必須是可迭代的 內最大的元素,或者給出所有引數中最大的元素。key引數與default是可選的關鍵字引數。key引數必須是單引數排序函式 如果iterable引數為空...

5,Python函式基礎知識

函式的引數與返回值 lambda表示式 在python中,一切都是物件,函式 function 也不例外。函式其實就是一台機器,能夠把我們放進去的材料轉化成想要的物品。其實我們對函式並不陌生。我們平時用到的print input 等後面帶括號的語句都是函式。python中除了內建函式和庫函式之外,還...