python里apply用法_Python apply函數(shù)的用法
Python編程語言Python 是一種面向對象、解釋型計算機程序設計語言,由Guido van Rossum于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,它能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結在一起。
本文主要講解了python的apply函數(shù)的語法和用法,apply函數(shù)用于當函數(shù)參數(shù)已經(jīng)存在于一個元組或字典中時,間接地調用函數(shù)。args是一個包含將要提供給函數(shù)的按位置傳遞的參數(shù)的元組。如果省略了args,任何參數(shù)都不會被傳遞,kwargs是一個包含關鍵字參數(shù)的字典,感興趣的同學參考學習下.
一、概述:
python apply函數(shù)的具體含義如下:
apply(func [, args [, kwargs ]]) 函數(shù)用于當函數(shù)參數(shù)已經(jīng)存在于一個元組或字典中時,間接地調用函數(shù)。args是一個包含將要提供給函數(shù)的按位置傳遞的參數(shù)的元組。如果省略了args,任何參數(shù)都不會被傳遞,kwargs是一個包含關鍵字參數(shù)的字典。
apply()的返回值就是func()的返回值,apply()的元素參數(shù)是有序的,元素的順序必須和func()形式參數(shù)的順序一致
二、使用示例:
下面給幾個例子來詳細的說明一下apply的用法:
1、假設是執(zhí)行沒有帶參數(shù)的方法:
def say():
print 'say in'
apply(say)
輸出的結果是'say in'
2、函數(shù)只帶元組的參數(shù):
def say(a, b):
print a, b
apply(say,("hello", "張三python"))
輸出的結果是hello,張三python
3、函數(shù)帶關鍵字參數(shù):
def say(a=1,b=2):
print a,b
def haha(**kw):
#say(kw)
apply(say,(),kw)
print haha(a='a',b='b')
輸出的結果是:a,b
相關閱讀:
Python apply函數(shù)的用法
Python中函數(shù)的用法
Python中dictionary items()系列函數(shù)的用法
Python中內置函數(shù)的用法
初步解析Python中的yield函數(shù)的用法
詳解Python中的join()函數(shù)的用法
Python中的filter()函數(shù)的用法
Python中的map()函數(shù)和reduce()函數(shù)的用法
Python中函數(shù)的參數(shù)定義和可變參數(shù)用法實例分析
舉例講解Python的lambda語句聲明匿名函數(shù)的用法
python問號表達式(?)的用法
python中函數(shù)的參數(shù)和作用域的使用