一、概述:
python apply函式的具體含義如下:
apply(func [, args [, kwargs ]]) 函式用於當函式引數已經存在於乙個元組或字典中時,間接地呼叫函式。args是乙個包含將要提供給函式的按位置傳遞的引數的元組。如果省略了args,任何引數都不會被傳遞,kwaqkjghrgs是乙個包含關鍵字引數的字典。
apply()的返回值就是func()的返回值,apply()的元素引數是有序的,元素的順序必須和func()形式引數的順序一致
二、使用示例:
下面給幾個例子來詳細的說明一下apply的用法:
1、假設是執行沒有帶引數的方法:
def say():
print 'say in'
apply(say)
www.cppcns.com
輸出的結果是'say in'
2、函式只帶元組的引數:
def say(a, b):
print a, b
apply(saywww.cppcns.com,("helloqkjgh", 程式設計客棧"張**ython"))
輸出的結果是hello,張**ython
3、函式帶關鍵字引數:
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函式的用法例項教程
本文位址:
Python 函式式程式設計apply
用途 當乙個函式的引數存在於乙個元組或者乙個字典中時,用來間接的呼叫這個函式,並肩元組或者字典中的引數按照順序傳遞給引數 解析 args是乙個包含按照函式所需引數傳遞的位置引數的乙個元組,是不是很拗口,意思就是,假如a函式的函式位置為 a a 1,b 2 那麼這個元組中就必須嚴格按照這個引數的位置順...
pandas中apply 函式的用法
下面是 例子 import pandas as pd import datetime 用來計算日期差的包 def datainterval data1,data2 d1 datetime.datetime.strptime data1,y m d d2 datetime.datetime.strpt...
js中的apply和call函式
主要我是要解決一下幾個問題 obj 這個物件將代替function類裡this物件 args 這個是陣列,它將作為引數傳給function args arguments function.call obj,param1 param2 paramn obj 這個物件將代替function類裡this物...