python3 函式的引數

2021-09-13 22:47:37 字數 928 閱讀 7173

"""

函式的引數

-預設引數

-可變引數

-關鍵字引數

-命名關鍵字引數

版本: v1.0

日期: 2019.03.26

python版本: 3.7

"""# 引數預設值

def f1(a, b=5, c=10):

return a + b * 2 + c * 3

print(f1(1, 2, 3))

print(f1(100, 200))

print(f1(100))

print(f1(c=2, b=3, a=1))

# 可變引數

def f2(*args):

sum = 0

for num in args:

sum += num

return sum

print(f2(1, 2, 3))

print(f2(1, 2, 3, 4, 5))

print(f2())

# 關鍵字引數

def f3(**kw):

if 'name' in kw:

print('歡迎你%s!' % kw['name'])

elif 'tel' in kw:

print('你的聯絡**是: %s' % kw['tel'])

else:

print('沒找到你的個人資訊!')

param =

f3(**param)

f3(name='catherine', age=30, tel='1234567')

f3(user='catherine', age=30, tel='1234567')

f3(user='catherine', age=30, mobile='1234567')

python3 函式引數

python函式引數包括五種型別 位置引數 預設引數 可變引數 關鍵字引數以及命名關鍵字引數。位置引數例如 def ex y y就是位置引數 例子 def ex y print y ex 2 預設引數 可以簡化函式的呼叫,設定預設引數時,要注意 一 必選引數在前,預設引數在後 二當函式有多個引數時,...

python3函式的引數

函式的定義能簡化 的邏輯,對於函式的呼叫者來說,只需要知道如何正確的傳遞引數,以及知道函式將返回什麼值就可以了,而函式內部的複雜邏輯被封裝起來,呼叫者不必了解。呼叫函式時,傳入實參的值按照位置順序以此賦給形參。def power x,n s 1 while n n n 1s s x return s...

Python3 函式引數的傳入

在運維過程中,有些時候需要向main函式中傳遞引數,以方便運維與測試,那麼怎麼向main函式中傳入多個引數呢,下面以python3中的main函式為例,簡單講一下。首先我們需要import sys,sys是python3的乙個標準庫,也就是乙個官方的模組。封裝了一些系統的資訊和介面,然後再說說ar ...