中秋的夜,微涼,但卻始終看不見月亮。
我想,它一定是害羞了,悄悄的躲到了烏雲的後面。
嗯,就是這樣,我真是太tm機智了。
正文:注:《python核心程式設計第2版》的11.6可變長度的引數---章節中有詳細介紹。
一、*args的使用方法
*args 用來將引數打包成tuple給函式體呼叫
例子一:
def function(*args):輸出結果以元組的形式展示:print(args, type(args))
function(1)
例子二:
def function(x, y, *args):輸出結果:print(x, y, args)
function(1, 2, 3, 4, 5)
二、**kwargs的使用方法
**kwargs 打包關鍵字引數成dict給函式體呼叫
例子一:
def function(**kwargs):輸出結果以列表形式展示:print( kwargs, type(kwargs))
function(a=2)
例子二:
def function(**kwargs):輸出結果:print(kwargs)
function(a=1, b=2, c=3)
注意點:引數arg、*args、**kwargs三個引數的位置必須是一定的。必須是(arg,*args,**kwargs)這個順序,否則程式會報錯。
def function(arg,*args,**kwargs):輸出結果:print(arg,args,kwargs)
function(6,7,8,9,a=1, b=2, c=3)
哎呀,寫完了。
中秋節,多想,多想提一壺酒 約幾個老朋友 駕一葉小船兒,
迷失在故鄉江南水鄉里。小舟蕩清波,過萬水千山。
中秋的夜,微涼,但卻始終看不見月亮。
我想,它一定是害羞了,悄悄的躲到了烏雲的後面。
嗯,就是這樣,我真是太tm機智了。
正文:注:《python核心程式設計第2版》的11.6可變長度的引數---章節中有詳細介紹。
一、*args的使用方法
*args 用來將引數打包成tuple給函式體呼叫
例子一:
def function(*args):輸出結果以元組的形式展示:print(args, type(args))
function(1)
例子二:
def function(x, y, *args):輸出結果:print(x, y, args)
function(1, 2, 3, 4, 5)
二、**kwargs的使用方法
**kwargs 打包關鍵字引數成dict給函式體呼叫
例子一:
def function(**kwargs):輸出結果以列表形式展示:print( kwargs, type(kwargs))
function(a=2)
例子二:
def function(**kwargs):輸出結果:print(kwargs)
function(a=1, b=2, c=3)
注意點:引數arg、*args、**kwargs三個引數的位置必須是一定的。必須是(arg,*args,**kwargs)這個順序,否則程式會報錯。
def function(arg,*args,**kwargs):輸出結果:print(arg,args,kwargs)
function(6,7,8,9,a=1, b=2, c=3)
哎呀,寫完了。
中秋節,多想,多想提一壺酒 約幾個老朋友 駕一葉小船兒,
迷失在故鄉江南水鄉里。小舟蕩清波,過萬水千山。
python中的 args和 kwargs
先來看個例子 def foo args kwargs print args args print kwargs kwargs print i...
Python args 和 kwargs用法
def this fun a b args kwargs print a print b print args print kwargs t...
args和 kwargs
coding utf 8 python 27 xiaodeng args 任何多個無名引數,他是一個tuple kwargs 關鍵字引數,他...