函式 位置引數 關鍵詞引數 預設引數

2021-10-02 23:26:58 字數 1199 閱讀 4642

位置引數舉例:

def func(name, age, height, weight):

print('name =', name)

print('age =', age)

print('height =', height)

print('weight =', weight)

func('小貝', 18, '155cm', '40kg')

# 輸出:

# name = 小貝

# age = 18

# height = 155cm

# weight = 40kg

attention:

1 必須嚴格按照順序

2 優先順序大於位置引數和預設引數

def func(name, age, height, weight):

print('name =', name)

print('age =', age)

print('height =', height)

print('weight =', weight)

func(age = 18, weight = '40kg', name = '小貝', height = '155cm')

# 輸出:

# name = 小貝

# age = 18

# height = 155cm

# weight = 40kg

attention:

1不用嚴格按照順序

預設引數舉例:

# 小貝已經不再長高了,我們可以設定身高預設為 155cm

def func(name, age, weight, height = '155cm'):

print('name =', name)

print('age =', age)

print('height =', height)

print('weight =', weight)

# 呼叫函式時可以省略 height 引數

func('小貝', 18, '40kg')

# 如果小貝哪天奇蹟般地又長高了,我們也可以給 height 重新賦值

func('小貝', 18, '40kg', '158cm')

attention:

1 可以重新定義預設引數

python之關鍵詞引數位置引數詳解

def area base up,base down,height return 1 2 base up base down height填入的引數1,2,3分別對應著引數base up,base down和height,這種傳入引數的方式被稱作為位置引數。area 1,2,3 area heigh...

Day5 03 函式的引數 位置引數和預設引數

位置引數 呼叫函式時,傳入函式的引數,按照位置順序依次賦值給函式的引數。計算乘方的函式 def power x,n s 1 while n 0 n n 1 s s x return s 在使用power 1,2 時,會根據位置順序,將1賦值給x 2 賦值給n。預設引數 如果希望不指定指數時,預設按照...

我愛Python之位置引數 關鍵字引數 預設引數

1 位置引數 def check web server host,port,path print check web server www.python.org 80,三個引數的順序必須一一對應,且少一引數都不可以 2 函式呼叫裡的 關鍵字引數 可以讓函式更加清晰 容易使用,同時也清除了引數的順序需...