午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

python apply 用法 | Kris on Mobile Development

 quasiceo 2014-01-19

python apply 用法

2012-12-13 分類:Python, 開發(fā) | 標(biāo)簽:, , | 1條評(píng)論

最近做autotest內(nèi)容,需要用到python ,以后對(duì)python進(jìn)行了一些簡單的學(xué)習(xí)。發(fā)現(xiàn)python也是一門很好玩的語言,特別是他里面的一些使用技巧。

今天主要是了解了一下apply函數(shù)的用法。

以下內(nèi)容轉(zhuǎn)自:http://www./post/90.html

 

apply(func [, args [, kwargs ]]) 函數(shù)用于當(dāng)函數(shù)參數(shù)已經(jīng)存在于一個(gè)元組或字典中時(shí),間接地調(diào)用函數(shù)。args是一個(gè)包含將要提供給函數(shù)的按位置傳遞的參數(shù)的元組。如果省略了args,任何參數(shù)都不會(huì)被傳遞,kwargs是一個(gè)包含關(guān)鍵字參數(shù)的字典。

      apply()的返回值就是func()的返回值,apply()的元祖參數(shù)是有序的,元素的順序必須和func()形式參數(shù)的順序一致。

下面給幾個(gè)例子來詳細(xì)的說下:

      1、假設(shè)是執(zhí)行沒有帶參數(shù)的方法

  1. def say():
  2. print 'say in'
  3. apply(say)

      輸出的結(jié)果是’say in’

      2、函數(shù)只帶元組的參數(shù)。

  1. def say(a, b):
  2. print a, b
  3. apply(say,("hello", "老王python"))

      3、函數(shù)帶關(guān)鍵字參數(shù)。

  1. def say(a=1,b=2):
  2. print a,b
  3.  
  4. def haha(**kw):
  5. # say(kw)
  6. apply(say,(),kw)
  7.  
  8. print haha(a='a',b='b')

      輸出的結(jié)果是:a,b

      對(duì)于有些朋友來說第3個(gè)函數(shù)帶關(guān)鍵字的操作稍微比較難理解一點(diǎn),其他的應(yīng)該還比較簡單,如果你覺的第3個(gè)比較難的話,可以自己多寫點(diǎn)代碼練習(xí)下

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多