# 你的函式,為了拓展,對於傳入的實參數量不固定,萬能引數,也叫動態引數
# *args(位置引數),**kwargs(位置引數)
# def sum1(*args,**kwargs): # 在函式的定義時,在 *位置引數,聚合。
# # *ar** 將所有實參的位置引數聚合到乙個元組,並將這個元組賦值給args
# print(args)
# print(kwargs)
## sum1(1,2,3,4,name='alex',age=1000)
# 用萬能引數完成乙個萬能計算器,使用者通過呼叫這個函式傳任何的數字我都能計算他的和
# def my_sum(*args):
# count = 0
# for i in args:
# count+=i
# return count
# print(my_sum(23,24,54))
# *的魔性用法
# 在函式的定義時,在 *位置引數,**位置引數 聚合。
# 在函式的呼叫(執行)時,在 *位置位置,**位置引數引數 打散
# l1 = [1,2,3]
# l2 = [111,22,33,'alex']
# def func1(*args):
# return tuple(args[0] + args[1])
# # args (1,2,3,111,22,33,'alex')
# print(func1(l1,l2))
# def func1(*args,**kwargs):
# return args
# return kwargs
# args (1,2,3,111,22,33,'alex')
# print(func1(*l1,*l2))
# print(func1(*(1,2,3),*('alex','sb'))) # 等同於 func1(1,2,3,'alex','sb')
# print(func1(*'alex',*'sb'))
# print(func1(**,**)) # 等同於 func1()
# 形參的順序
# 位置引數,預設引數,動態引數*args **kwargs
# def func1(a,b,***='男'):
# print(a)
# print(***)
## func1(100,200,)
# 位置引數, *args, **kwargs, 預設引數
# def func1(a,b,*args,***='男',**kwargs):
# print(a,b)
# print(***)
# print(args)
# print(kwargs)
## func1(100,200,1,2,3,4,5,2,***='nv',name='alex',age=1000)
函式的動態引數
def func a,c,d,e,f,b 1 print a,b func 1 def func a,b,args args 是萬能 可接收任意多個 的位置引數 在函式定義的時候叫做聚合 print a,b,args func 1,2,3,4,5,6 def func a,b,args args 是...
函式的動態引數
一 def f1 a 形參前加乙個 號,實參可以給任意多個值都可以接收 print a f1 123,344 二 def f1 a 形參必須傳入字典形式 print a f1 k1 123,k2 344 三 def f1 a,aa 以上兩種格式的實參都可以接收,萬能參 print a f1 1111...
php動態獲取函式引數
php 在使用者自定義函式中支援可變數量的引數列表。其實很簡單,只需使用func num args func get arg 和func get args 函式即可。可變引數並不需要特別的語法,引數列表仍按函式定義的方式傳遞給函式,並按通常的方式使用這些引數。1.func num args 返回傳入...