介紹一下函式的建立
函式,也是物件,用來實現功能
建立:def 函式名(形參1,形參2……):
**塊呼叫:函式名()
形參和實參:
def
f(a, b)
:# 定義形參,申明變數
print
('加法函式'
, a + b)
print
('乘法函式'
, a * b)
f # 函式物件(不執行)
print
(f)f(1,
2)# 呼叫函式(即執行)
# 傳遞實參,賦值形參
預設值:
def
f(a, b=2)
# 指定形參的預設值
print
('加法函式'
, a + b)
print
('乘法函式'
, a * b)f(1
)# 即f(1,2)
傳遞方式:
def
f(a, b, c)
:print
('a ='
, a)
print
('b ='
, b)
print
('c ='
, c)f(1
,2,3
)# 位置傳參,按形參的位置傳遞實參
f(b=
1, c=
2, a=3)
# 關鍵字傳參,按形參的引數名傳遞實參
位置傳參:
def
f(a,b,
*c):
# 變數前加*號可以包含多個元素,作為元組(用於位置傳參)
print
(a)print
(b)print
(c)f(1,
2,3,
4)
關鍵字傳參:
deff(
**a)
:# 變數前加**號可以包含多個元素,作為字典(用於關鍵字傳參)
print
(a)f(b=
1,c=
2,d=
3)
引數的裝包:
deff(
*a):
result =
0# 設定結果變數
for i in a:
# 遍歷元組
result += i # 求和
print
(result)f(1
,2,3
,4)
引數的解包:
def
f(a,b,c)
:print
('a ='
, a)
print
('b ='
, b)
print
('c ='
, c)
t =1,2
,3f(*t)
# 變數前加*號可以分解為多個元素,用於列表,元組,集合
d =f(
**d)
# 變數前加**號可以分解為多個元素,用於字典
python學習筆記9 函式
和其他語言一樣,函式就是乙個模組,這個模組可以實現特定的功能,合理的使用函式,可以提公升我們的 效率。def 函式名 語句.乙個我簡單的輸出函式,呼叫函式時直接用函式名呼叫,如果不主動呼叫函式,函式不會執行。函式裡還可以寫函式,這就是函式的巢狀。定義函式的時候的變數叫形參,呼叫函式時傳遞的資料叫實參...
Python基礎 函式(Day9)
一 函式的定義 函式是從上到下依次執行,將函式名載入到記憶體,函式體放到乙個臨時儲存空間,見到函式名執行。li 1,2,2,4,6,7,4,5 def my len count 0 for i in li count 1 my len 二 函式的返回值 return 1.在函式中遇到return結束...
Python筆記 python基礎 函式
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段 python內建了很多有用的函式,我們可以直接呼叫。要呼叫乙個函式,需要知道函式的名稱和引數。python內建函式官方文件 例如求絕對值的函式abs,只有乙個引數 a abs 100 print a 輸出結果 100 b abs 20 ...