函式
函式的作用:函式 是用於對重複**塊的封裝, 解決**重複的問題
語法: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中除了內建函式和庫函式之外,還...