'''
可變參數,關鍵字可變參數
1.*param表示的是元組數據
2.**param表示的是字典數據
'''
######################################################################################################
# 定義一個平方求和的方法
def quareSum(*param):
# 定一個全局的變量sums來接收計算結果
sums = 0
# 對可變參數進行循環
for i in param:
sums += i*i
print(sums)
# 結果是91
quareSum(1, 2, 3, 4, 5, 6)
# 定一個元組_result
_result = (1, 2, 3, 4, 5, 6)
# 結果是91
quareSum(*_result)
# 這樣傳入就會報錯TypeError: can't multiply sequence by non-int of type 'tuple'
# quareSum(_result)
######################################################################################################
# 定義一個字典可變參數,例如國際米蘭俱樂部每個球員的位置
def inter(**param):
for key, value in param.items():
print(key, ':', value)
_list = {'米蘭達': '後衛', '伊卡爾迪': '中鋒', '漢達諾維奇': '守門員', '布羅佐維奇': '後腰'}
# 輸出結果:
# 米蘭達 : 後衛
# 伊卡爾迪 : 中鋒
# 漢達諾維奇 : 守門員
# 布羅佐維奇 : 後腰
inter(**_list)
# 輸出結果:
# 伊卡爾迪 : 中鋒
# 漢達諾維奇 : 守門員
inter(伊卡爾迪='中鋒', 漢達諾維奇='守門員')
######################################################################################################
python-可變參數,關鍵字可變參數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.