python基礎筆記 9 函式一

2021-10-05 11:02:06 字數 1654 閱讀 1994

介紹一下函式的建立

函式,也是物件,用來實現功能

建立: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 ...