python函式的分類
函式的定義和呼叫
在編寫函式時,函式體中的**寫法和我們前面講述的基本一致,只是對**實現了封 裝,並增加了函式
是可重用的
程式**塊。函式的作用,不僅可以實現**的復用
,更能實現**的 一致性。一致性
指的是,只要修改函式的**,則所有呼叫該函式的地方都能得到體現。
函式呼叫、傳遞引數、返回計算結果等
內容。
為了讓大家更容易理解,掌握的更深刻。我們也要深入記憶體底層進行分析。絕大多數語 言記憶體底層都是高度相似的,這樣大家掌握了這些內容也便於以後學習其他語言。
乙個程式由乙個個任務組成;函式就是代表乙個任務
或者乙個功能。
函式是**復用
的通用機制
。
python中函式分為如下幾類:
內建函式
我們前面使用的str()、list()、len()
等這些都是內建函式,我們可以拿來直接使用。
標準庫函式
我們可以通過import
語句導入庫,然後使用其中定義的函式
第三方庫函式
使用者自定義函式
使用者自己定義的函式,顯然也是開發中適應使用者自身需求定義的函式。今天我們學習的 就是如何自定義函式
。
python中,定義函式
的語法如下:
def 函式名 (
[引數列表]):
'''文件字串'''
函式體/若干語句
實現**的重複利用
,提高了程式設計的效率
def
test01()
:print
('*'*10
)print
('@'*10
)test01(
)for i in
range(10
):# 呼叫10次 自定義函式 test01 實現**的重複利用
test01(
)
要點:
我們使用def
來定義函式,然後就是乙個空格和函式名稱;
python
執行def
時,會建立乙個函式物件,並繫結到函式名變數
上。
引數列表
圓括號內是形式引數列表
,有多個引數則使用逗號隔開
形式引數不需要宣告型別
,也不需要指定函式返回值型別
無引數,也必須保留空的圓括號
實參
列表 必須與形參
列表一 一 對 應
return
返回值
如果函式體中包含return
語句,則結束函式執行並返回值
;
如果函式體中不包含return
語句,則返回none
值。
呼叫函式
之前,必須要先定義函式
,即先呼叫``
內建函式物件會自動建立def 建立函式物件
標準庫
和第三方庫函式
,通過import
匯入模組時,會執行模組中的def 語句
函式用法和底層分析
函式是可重用的程式 塊。函式的作用,不僅可以實現 的復用,更能實現 的一致性。一致性指的是,只要修改函式的 則所有呼叫該函式的地方都能得到體現。在編寫函式時,函式體中的 寫法和我們前面講述的基本一致,只是對 實現了封裝,並增加了函式呼叫 傳遞引數 返回計算結果等內容。為了讓大家更容易理解,掌握的更深...
2020 9 19函式的用法和底層分析
函式的用法和底層分析 def test01 print wo 10 print ai 10 print id test01 print type test01 test01 test01 for x in range 10 test01 形參和實參,文件字串通過使用turtle這個庫來畫圖 下面是d...
PHP5 6新增加的可變函式引數用法分析
今天無事,看了下php手冊。發現p版本更新增加不少東西。下面就說說其中的php5.6更新中新增加的可變函式引數。1 程式設計客棧 function sum numbers returwww.cppcns.comn acc echo sum 1,2,3,4 1結ndhrr果 10 1解析 方法函式從p...