*args 表示的是把傳進來的位置引數都放在元組args中,呼叫func(a, b, c)時,args = (a, b, c)
def
func
(*args):if
len(args)==0
:print
('none'
)else
:print
(args)
'''有時候不確定有多少個引數,此時這種方法傳參,
可能為0個也可能為n個。不管有多少個
在函式內部都被存放在以形參名為識別符號的tuple中
'''func(1)
func(
)func(1,
2,3)
輸出:
(1,)
none
(1, 2, 3)
**kwargs表示把傳進來的位置引數都放在字典kwargs中,呼叫func(a=0, b=1, c=2)時,kwargs= 。
def
func
(**kwargs):if
len(kwargs)==0
:print
('none'
)else
:print
(kwargs)
func(
)func(a=
1, b=
2)
輸出:
none
Python 函式中 引數的用法
先來看個例子 def foo args,kwargs print args args print kwargs kwargs print if name main foo 1,2,3,4 foo a 1,b 2,c 3 foo 1,2,3,4,a 1,b 2,c 3 foo a 1,none,a 1...
Python 函式中 引數的用法
def encodeparams kw 先來看個例子 def foo args,kwargs print args args print kwargs kwargs print if name main foo 1,2,3,4 foo a 1,b 2,c 3 foo 1,2,3,4,a 1,b 2,...
Python中scatter函式引數用法詳解
1 scatter函式原型 2 其中散點的形狀引數marker如下 3 其中顏色引數c如下 4 基本的使用方法如下 匯入必要的模組 import numpy as np import matplotlib.pyplot as plt 產生測試資料 x np.arange 1,10 y x fig p...