python中的萬能引數

2021-07-22 09:00:18 字數 751 閱讀 3232

python中非常強大的乙個功能就是萬能引數,就是什麼型別的引數都可以傳遞,傳多少個引數不受限制,它都會非常好的去處理,**如下

#動態引數  *  只得是接受任何型別的引數,並且是元組的型別

def f1(*args):

print(args,type(args))

f1(11,22,33,'eric')

#輸出# (11, 22, 33, 'eric') li = [11,22,33] #我們也可以傳乙個集合引數過去,它會自動取出所有的元素

f1(li)

#輸出 ([11, 22, 33],) # f1(*li) #*會取出列表裡面的元素

# **的引數 表示的是字典型別

def f2(**args):

print(args,type(args))

f2(name = 'eric') #2個*表示傳入的必須是字典key->value或者乙個字典,

#輸出# dic =

f2(**dic) #傳入字典 加2個*

#輸出# #學會了引數,我們把2個放在一起就形成了萬能引數,可以傳任何型別的引數,也可以不傳

def f3(*args,**kwargs):

print(args)

print(kwargs)

f3(100,200,'jack',name='a',age=100)

#輸出# (100, 200, 'jack')

#

python函式的萬能引數

我們通過乙個簡單的事例來展示一下函式的萬能引數,我們先寫乙個最簡單的函式 def test args,kwargs print args,kwargs 然後定義兩個變數 l 1,2,3,4 d 下面我們分別看下兩種傳參的方式有什麼不同 第一種方式 test l,d 如果是使用上面的方式傳參,那麼l,...

萬能密碼 php,PHP萬能密碼

說實話如果乙個 的前台都是注入漏洞,那麼憑經驗,萬能密碼進後台的機率基本上是百分之百。可是有的人說對php的站如果是gpc魔術轉換開啟,就會對特殊符號轉義,就徹底杜絕了php注入。其實說這話的人沒有好好想過,更沒有嘗試過用萬能密碼進php的後台。其實gpc魔術轉換是否開啟對用萬能密碼進後台一點影響也...

mysql萬能 Mysql的萬能優化方法

在命令列執行 1.檢視優化器狀態 show variable like optimizer trace 2.會話級別臨時開啟 set session optimizer trace enabled on end markers in json on 3.設定優化器追蹤的記憶體大小 set optim...