最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中內(nèi)建函數(shù)的簡(jiǎn)單用法說(shuō)明

 更新時(shí)間:2016年05月05日 18:15:01   作者:larry  
這篇文章主要介紹了Python中內(nèi)建函數(shù)的簡(jiǎn)單用法說(shuō)明,包括apply()、filter()、reduce()、map()四個(gè)函數(shù)的用法講解,需要的朋友可以參考下

Python提供了一個(gè)內(nèi)聯(lián)模塊buildin,該模塊定義了一些軟件開(kāi)發(fā)中經(jīng)常用到的函數(shù),利用這些函數(shù)可以實(shí)現(xiàn)數(shù)據(jù)類(lèi)型的轉(zhuǎn)換、數(shù)據(jù)的計(jì)算、序列的處理等。

buildin模塊的內(nèi)置函數(shù):
1、apply():可以調(diào)用可變參數(shù)列表的函數(shù),把參數(shù)存在一個(gè)元組或者序列中,apply元組參數(shù)必須和sum()的參數(shù)一致

#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x=1,y=2):
  return x+y
print apply(sum,(1,3))

2、filter():可以對(duì)某個(gè)序列進(jìn)行過(guò)濾,其中過(guò)濾的func()參數(shù)不能為空.
filter(func or None,sequence) –>list,tuple,or string

#!/usr/bin/python
# -*- coding:utf8 -*-
def func(x):
  if x>0:
    return x
print filter(func,range(-9,10))

3、reduce() :對(duì)序列中的元素連續(xù)操作可以通過(guò)循環(huán)來(lái)處理,具有連續(xù)處理的功能。

reduce(func,sequence[,initial]) –> value

func是自定義函數(shù),func()中實(shí)現(xiàn)對(duì)參數(shù)sequence的連續(xù)操作,sequence為待處理序列,如果參數(shù)
initial的值不為空,將首先傳入函數(shù)func()進(jìn)行計(jì)算,如果為空,則對(duì)initial的值進(jìn)行處理

#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x,y):
    return x + y
print reduce(sum,range(0,10))
print range(0,10)
print reduce(sum,range(0,10),10)
print reduce(sum,range(0,2),10)

4、map():可以對(duì)多個(gè)序列的每個(gè)元素都執(zhí)行相同的操作,并組成列表返回。
如果提供多個(gè)序列,則每個(gè)序列中的元素一一對(duì)應(yīng)進(jìn)行計(jì)算;如果每個(gè)序列的長(zhǎng)度不相同,
則短的序列后補(bǔ)充“None”,再進(jìn)行計(jì)算

map(func,sequence[,sequence,…]) –> list

#!/usr/bin/python
# -*- coding:utf8 -*-
def power(x):
  return x**x
print map(power,range(1,5))

def power2(x,y):
  return x**y
print map(power2,range(1,5),range(5,1,-1))
print range(1,5)
print range(5,1,-1)

PS:常用內(nèi)置模塊函數(shù):
abs(x)                    返回x的絕對(duì)值
apply(func[,args[,kwargs]])        把函數(shù)的參數(shù)放置在序列中傳入函數(shù)
bool([x])                把每一個(gè)值或者表達(dá)式轉(zhuǎn)換為bool類(lèi)型,如果表達(dá)式x為值,則返回True,否則返回False
cmp(x,y)                比較x,y的大小
delattr(obj,name)            等價(jià)于del obj.name
eval(s[,globals[,locals]])        計(jì)算表達(dá)式的值
float(x)                把數(shù)字或者字符串轉(zhuǎn)換成float類(lèi)型數(shù)據(jù)
hash(object)                返回一個(gè)對(duì)象的hash值
help([object])                返回內(nèi)聯(lián)函數(shù)的幫助說(shuō)明
id(x)                    返回一個(gè)對(duì)象的標(biāo)示
input([prompt])                接受控制臺(tái)的輸入,并把輸入的值轉(zhuǎn)換成數(shù)字
int(x)                    把數(shù)字或字符串轉(zhuǎn)換為整型
len(obj)                對(duì)象包含的元素的個(gè)數(shù)
range([start,]end[,step])        生產(chǎn)一個(gè)列表并返回
raw_input([prompt])            接受控制臺(tái)的輸入,返回字符串類(lèi)型
reduce(func,sequence[,initial])        對(duì)序列的值進(jìn)行累加計(jì)算
round(x,n=0)                四舍五入的函數(shù)
set([interable])            返回一個(gè)set集合
sorted(iterable[,cmp[,key[,reverse]]])    返回一個(gè)排序后的列表
sum(iterable[,start=0])            返回一個(gè)序列的和
type(obj)                返回一個(gè)對(duì)象的類(lèi)型
xrange(start[,end[,step]])        功能和range()類(lèi)似,但是一次返回一個(gè)值
zip(seq1[,seq2,…])            把n個(gè)序列作為列表的元素返回

相關(guān)文章

  • Python學(xué)習(xí)之pip包管理工具的使用

    Python學(xué)習(xí)之pip包管理工具的使用

    學(xué)習(xí)?Python?的過(guò)程中,經(jīng)常會(huì)使用?pip?命令去安裝第三方模塊。pip?是?Python?默認(rèn)集成的包管理工具,而其本質(zhì)就是?Python?標(biāo)準(zhǔn)庫(kù)中的一個(gè)包,只是比較特殊一些。本文就來(lái)為你你全面揭示一下?pip?包管理工具的使用
    2022-08-08
  • 使用Python進(jìn)行批量操作PPT的示例詳解

    使用Python進(jìn)行批量操作PPT的示例詳解

    將一份PPT的每一頁(yè)字體、大小、是否加粗都統(tǒng)一,是一個(gè)常見(jiàn)需求,本文將使用Python實(shí)現(xiàn)批量操作PPT,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • Django框架中視圖的用法

    Django框架中視圖的用法

    這篇文章介紹了Django框架中視圖的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 如何通過(guò)Python收集MySQL MHA 部署及運(yùn)行狀態(tài)信息的功能

    如何通過(guò)Python收集MySQL MHA 部署及運(yùn)行狀態(tài)信息的功能

    本篇幅主要介紹如何通過(guò)Python實(shí)現(xiàn)收集MHA 集群 節(jié)點(diǎn)信息 和 運(yùn)行狀態(tài)的功能。這些信息將是CMDB信息的重要組成部分,感興趣的朋友一起看看吧
    2021-10-10
  • 發(fā)工資啦!教你用Python實(shí)現(xiàn)郵箱自動(dòng)群發(fā)工資條

    發(fā)工資啦!教你用Python實(shí)現(xiàn)郵箱自動(dòng)群發(fā)工資條

    這篇文章主要介紹了發(fā)工資啦!教你用Python實(shí)現(xiàn)郵箱自動(dòng)群發(fā)工資條,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成

    python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成

    大家好,本篇文章主要講的是python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 解決tensorflow打印tensor有省略號(hào)的問(wèn)題

    解決tensorflow打印tensor有省略號(hào)的問(wèn)題

    今天小編就為大家分享一篇解決tensorflow打印tensor有省略號(hào)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 使用Python構(gòu)建一個(gè)Hexo博客發(fā)布工具

    使用Python構(gòu)建一個(gè)Hexo博客發(fā)布工具

    雖然Hexo的命令行工具非常強(qiáng)大,但對(duì)于日常的博客撰寫(xiě)和發(fā)布過(guò)程,我總覺(jué)得缺少一個(gè)直觀的圖形界面來(lái)簡(jiǎn)化操作,下面我們就來(lái)看看如何使用Python構(gòu)建一個(gè)Hexo博客發(fā)布工具吧
    2025-04-04
  • python中重啟for循環(huán),使其重新開(kāi)始遍歷

    python中重啟for循環(huán),使其重新開(kāi)始遍歷

    這篇文章主要介紹了python中重啟for循環(huán),使其重新開(kāi)始遍歷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • python 匹配url中是否存在IP地址的方法

    python 匹配url中是否存在IP地址的方法

    今天小編就為大家分享一篇python 匹配url中是否存在IP地址的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論

尼玛县| 光泽县| 昔阳县| 准格尔旗| 恩施市| 抚宁县| 隆尧县| 喜德县| 紫金县| 长寿区| 兴海县| 龙里县| 高邑县| 南宫市| 鄱阳县| 南京市| 中牟县| 娱乐| 津南区| 苏尼特右旗| 招远市| 甘孜县| 宣汉县| 周口市| 仁怀市| 衡山县| 株洲县| 内江市| 常熟市| 科技| 大同市| 锡林浩特市| 灌南县| 神农架林区| 哈尔滨市| 手机| 六安市| 梁平县| 威信县| 邵武市| 阳东县|