1. 什麼是函數 2. 函數的定義及調用 進群:125240963 即可獲取數十套PDF哦! 2.1 定義函數 函數定義規則如下: 2.2 函數中的參數 參數的作用 函數,把具有獨立功能的代碼塊組織成為一個小模塊,在需要的時候調用 函數的參數,增加函數的通用性,針對相同的數據處理邏輯,能夠適應更多的 ...
1. 什麼是函數
2. 函數的定義及調用
進群:125240963 即可獲取數十套PDF哦!
2.1 定義函數
函數定義規則如下:
2.2 函數中的參數
- 參數的作用
- 函數,把具有獨立功能的代碼塊組織成為一個小模塊,在需要的時候調用
- 函數的參數,增加函數的通用性,針對相同的數據處理邏輯,能夠適應更多的數據
- 1.在函數內部,把參數當作變數使用,進行需要的數據處理
- 2.函數調用時,按照函數定義的參數順序,把希望在函數內部處理的數據,通過
- 參數傳遞
- 實參,形參
- 形參: 定義函數時,小括弧中的參數,是用來接收參數使用的,
- 在函數內部,是當作變數來使用的
- 實參: 調用函數時使用,小括弧中的參數,是用來把數據傳地到函數內部的
執行如下:
定義對兩個數進行加法的函數
定義一個函數,其功能是實現九九乘法表
定義一個函數,實現五行五列的星號*顯示
2.3 函數的調用
調用 mutil_list
調用 sum_1sum
2.4 函數的返回值
- 函數的返回值
- 在程式開發中,有時候,會希望一個函數執行結束後(舉例子:溫度計函數,要返回給我>們當前的溫度),告訴調用者一個結果,以便調用者針對具體的結果作出後續的處理
- 返回值是函數完成工作後,最後給調用者的一個結果
- 在函數中使用 return 關鍵字可以返回結果
- 調用函數一方,可以使用變數來接收函數的返回結果
2.5 進行跨模塊調用
將所有的內容寫在一個文本內顯得過於繁瑣,也不利於排錯,此時可以將函數於調用分開來,這樣利於編寫於排查錯誤。
執行如下
3. 函數中的變數
3.1 局部變數
函數內部定義的變數為局部變數,無法在其他位置進行調用;不同的函數,可以定義相同的名字的局部變數,但是各用各的不會產生影響 局部變數的作用 在函數內部使用,臨時保存函數內部需要使用的數據
註: 因為各函數內的局部變數的名稱是否相似毫不影響,因此為了方便區分,最好好定義成不同名稱的變數,以便區分
可將上述函數變成:
還可以對全局變數進行重新賦值
可以使用global 進行聲明,函數中調用的為全局變數,在用賦值語句,對全局變數值進行修改
註:在進行變數定義時,要求對變數名稱進行區分,全局變數與局部變數名稱進行區分,在開發時,將全局變數定義到所有函數的最上方
4 函數的引用及裝飾器
首先要瞭解一點變數與數據是分開存儲的變數中存儲的是數據的記憶體地址 函數的返回值,返回的也是變數的記憶體地址 可通過 id (變數名)來查看
例如:
4.1 裝飾器
詳細的關於裝飾器的理解可移步 Python裝飾器的通俗理解
- 裝飾器
- 概念:把一個函數當作參數,傳遞給函數
- 返回一個加強版的函數
- 本質上是一個返回函數的函數
- “在不改變原函數的基礎上給函數增加功能”
最簡單的裝飾器
示例:
get到了吧!