員工考勤打卡時,如何避免非本人代替打卡?
774
2025-03-31
[toc]
函數用法和底層分析
函數是可以重負調用的代碼塊. 函數的作用, 不僅可以實現代碼的復用, 更能實現代碼的一致性. 一致性指的是, 只有要修改函數的代碼. 則所有調用該函數的地方都能體現.
在編寫函數時, 函數體中的代碼寫法和我們前面講述的基本一致, 只是對代碼實現了封裝. 并增加了函數調用, 傳遞參數, 返回計算結果等內容.
為了讓大家更容易理解, 掌握的更深刻. 我們也要深入內存底層進行分析. 絕大多數語言內存底層都是高度相似的, 這樣大家掌握了這些內容也便于以后學習其他語言.
函數簡介
函數的基本概念
1. 一個程序由一個個任務組成. 函數就是代表一個任務或者一個功能.
2. 函數是代碼復用的通用機制.
Python 函數的分類
Python 中函數分如下幾類:
1. 內置函數
我們前面使用的 str(), list(), len() 等這些都是內置函數, 我們可以拿來直接使用.
2. 標準庫函數
我們可以通過 import 語句導入庫, 然后使用其中定義的函數.
3. 第三方庫函數
Python 社區也提供了很多高質量的庫. 下載安裝這些庫后, 也是通過 import 語句導入, 然后可以使用這些第三方庫的函數.
4. 用戶自定義函數
用戶自己定義的函數, 顯然也是開發中適應用戶自身需求定義的函數. 今天我們學習的就是如何自定義函數.
函數的定義和調用
核心要點
Python 中, 定義函數的語法如下:
def 函數名 ([參數列表]):
'''文檔字符串'''
函數體 / 若干語句
要點:
1. 我們使用 def 來定義函數. 然后就是空格和函數名稱
(1) Python 執行 def 時, 會創建一個函數對象, 并綁定到函數名變量上.
2. 參數列表
(1) 圓括號內是形式參數列表, 有多個參數則使用逗號隔開
(2) 形式參數不需要聲明類型, 也不需要指定函數返回值類型
(3) 無參數, 也必須保留的圓括號
(4) 實參列表必須與形參一一對應
3. return 返回值
(1) 如果函數體中包含 return 語句, 則結束函數執行并返回值
(2) 如果函數體中不包含 return 語句, 則返回 None 值
4. 調用函數之前, 必須要先定義函數, 即先調用 def 創建函數對象
(1) 內置函數對象會自動創建
(2) 標準庫和第三方庫函數, 通過 import 導入模塊時, 會執行模塊中的 def 語句
我們通過實際定義函數來學習函數的定義方式.
Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。