Python基礎篇 --- 函式
阿新 • • 發佈:2022-03-16
本章內容
• 函式的定義和呼叫
• 函式的分類
• 函式的返回值
• 函式的引數
函式的定義和呼叫
注意點:
函式一定要遵循先定義後呼叫的原則
簡單的說就是函式的程式碼一定要在呼叫函式的程式碼前執行
函式的定義階段是不會執行程式碼的,只會檢測函式體的語法
函式體的程式碼只有在呼叫函式的時候猜會去執行
函式的呼叫方式:函式名加小括號
函式名其實就是相當於是變數名指向記憶體中函式體程式碼所在的地址
例子:
# 先定義一個函式 def func(): print('hello world') # 再呼叫函式# func() 去記憶體中找到函式體程式碼並執行
函式的分類
函式可以分為內建函式和自定義函式。
1.內建函式
內建函式就是python直譯器已經封裝好的可以直接呼叫的函式 eg:len,print,input,open... 可以通過ctrl+滑鼠左鍵檢視程式碼的內部原始碼瞭解其功能
2.自定義函式
像我們需要的一些複雜的功能,python直譯器是沒有封裝的 這個時候就需要我們程式設計師自己去編寫函式 程式設計師自己寫的函式稱為自定義函式,分為無參函式,有參函式和空函式 ------無參函式------
在定義函式的階段括號裡沒有引數 def index(): print('這是無參函式') 呼叫無參函式:括號內不需要新增引數 index()
------有參函式------
在定義函式的時候括號裡有引數 def index(a): print('這是有參函式',a) 呼叫有參函式:在函式呼叫的時候括號內ue必須由引數(類似於變數值) index(123)
------空函式------
在定義函式的時候函式體程式碼用pass或者...佔位 def index() pass 一般用來前期的框架搭建,後期補充函式體程式碼。
''' 在我們前期編寫程式碼的時候,可以通過空函式快速的羅列程式中的大部分功能, 可以讓程式程式碼的主題框架更加清晰 空函式大量的使用在專案前期的功能框架搭建 '''