"""
函式的引數
-預設引數
-可變引數
-關鍵字引數
-命名關鍵字引數
版本: 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 ...