生活随笔
收集整理的這篇文章主要介紹了
python | 三种可变参数简述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
*,傳遞參數是關鍵字。在*后的參數通過關鍵字傳遞參數,一般作為形式參數時,賦予初始值,表示位置參數結束
def safe_division_c(number, divisor, *, numberzero=False, divisorzero=False):print("===================")print(numberzero)print(divisorzero)if numberzero & divisorzero:print("除數或者被除數為0了")else:return number / divisor# 連個參數
s = safe_division_c(10, 5, numberzero=True, divisorzero=False)
print(s)
# 一個參數
s = safe_division_c(20, 4, numberzero=True)
print(s)
s = safe_division_c(20, 4, divisorzero=True)
print(s)
# 零個參數
s = safe_division_c(20, 4)
print(s)
*args:傳遞參數是元組
# 可變參數之元組
def func_1(*args):sum = 0for i in args:sum += ireturn sumprint(func_1(1, 2, 3, 4, 5))
print(func_1(1, 2, 3, 4, 5, 6))
**kwargs:傳遞參數是字典
# 可變參數之字典
def func_2(**kwargs):print(kwargs)func_2(name="張三", age=18)
?
總結
以上是生活随笔為你收集整理的python | 三种可变参数简述的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。