`

Python2.X内置函数学习

阅读更多
1.apply()函数
      学过Python的都知道Python支持可变参数,例如function_name(*parameters)或function_name(**parameters)。前者是把参数放入一个元组里,后者则是键值对的参数放入一个字典里。
      Python内置一个可以讲可变参数的元组直接放入函数的参数列表的方式。
def test(x,y,z):
     return str(x*y*z)
apply(test,(2,3,4))

执行结果:24


2.filter()函数
      从函数名就可以看出这是一个过滤函数。基本形式filter(function_name,sequence)。其中function_name是自定义函数,在函数function_name中定义过滤规则。sequence为待过滤序列。filter()函数的返回值有function_name()的返回值决定,当序列中的值过滤为true时即保留,最后返回所有为true的值所组成的序列。类型与元序列类型一致。
def validate(number):
     if (number>0) and (number<100):
            return number

print str(filter(validate,(0,1,3,66,77,101)))


执行结果(1,3,66,77)
3.reduce()函数
reduce()函数可以实现连续处理功能。基本形式reduce(fucntion_name,sequence,initial)。与前面的内置函数一样function_name()函数也为自定义函数,sequence为需处理的序列。initial参数为可选参数,但是只要定义了initial参数就首先传入function_nam函数处理。
def caculate(x,y):
    return x*y
print reduce(caculate,(2,2,5,6))
print reduce(caculate,(2,2,5,6),3)


执行结果:120
          360
4.map()函数
map()函数可以对多个序列的每个元素执行相同的操作。基本形式map(function_name,sequenece[,sequence....])。这些内置函数的参数意义差不多,通过前面几个的函数介绍都应该了解了,所以就不解释了,直接看代码吧。

def tt1(x):
    return x+1
def tt2(x,y):
    return x+y
def tt3(x,y,z):
    return x+y+z

a1=[1,2,3,4,5]
a2=[2,3,4,5,6]
a3=[3,4,5,6,7]
b=map(tt1,a1)
print b
b=map(tt2,a1,a2)
print b
b=map(tt3,a1,a2,a3)
print b


执行结果:[2, 3, 4, 5, 6]
[3, 5, 7, 9, 11]
[6, 9, 12, 15, 18]
分享到:
评论

相关推荐

    python判断题题库-《Python程序设计》判断题1-240题.pdf

    (错) 3、Python 3.x和Python 2.x唯⼀的区别就是:print在Python 2.x中是输出语句,⽽在Python 3.x中是输出函数。(错) 4、在Windows平台上编写的Python程序⽆法在Unix平台运⾏。(错) 5、不可以在同⼀台计算机上...

    python内置函数.pdf

    内置类型转换函数 3. 序列处理函数 4. String 模块 Chapter 1. 常用函数 abs(x) abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。 &gt;&gt;&gt;print abs(-100) 100 &gt;&gt;&gt;print abs(1+2j) 2.2360679775 ...

    Python内置函数案例演示.pdf

    python3.6.x自带函数的系统介绍,并给出各函数的代码示例。帮助初学者熟练运用自带函数,方便解决不少问题,刘瑜所著

    python基础系列教程-Python3.x标准模块库目录.docx

    python基础系列教程—Python3.x标准模块库目录 文本 1.string:通用字符串操作 2.re:正则表达式操作 3.difflib:差异计算工具 4.textwrap:文本填充 5.unicodedata:Unicode字符数据库 6.stringprep:互联网字符串...

    cmp-python用法.docx

    在Python 2.x版本中,cmp函数是内置函数,但在Python 3.x版本中,cmp函数已经被移除了。在本文中,我们将介绍Python中cmp函数的用法和示例。 cmp函数的语法如下: cmp(x, y) 其中,x和y是要比较的两个对象。如果x...

    Python3.6.x中内置函数总结及讲解

    今天小编就为大家分享一篇关于Python3.6.x中内置函数总结及讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    libavoidrepitition-c:您所知道和喜欢的Python3.x的内置函数是用C实现的

    libavoidrepitition-c:您所知道和喜欢的Python3.x的内置函数是用C实现的

    python中的mul函数.docx

    Python中的mul函数 概述: mul函数是Python内置函数之一,其作用是对两个或多个数字进行乘法运算并返回结果。 语法: mul(x, y, z, ...) 参数说明: x:被乘数,必须为数字类型。 y、z、...:乘数,可以为一个或多...

    深入Python_zh-cn[中文版]

    使用 type、str、dir 和其它内置函数..................................................................52 4.4. 通过 getattr 获取对象引用....................................................................

    cmp-python用法(1).docx

    在Python 2.x版本中,cmp函数是内置函数,但在Python 3.x版本中,cmp函数已经被移除了。在本文中,我们将介绍Python中cmp函数的用法和示例。 cmp函数的语法如下: cmp(x, y) 其中,x和y是要比较的两个对象。如果x...

    python最全基础题目及答案6.docx

    python最全基础题目及答案6全文共3页,当前为第1页。python最全基础题目及答案6全文共3页,当前为第1页。python最全基础题目及答案6 python最全基础题目及答案6全文共3页,当前...(错) 9、 使用内置函数open()且以

    python函数与方法的区别总结

    内置函数:python内嵌的一些函数。 匿名函数:一行代码实现一个函数功能。 递归函数 自定义函数:根据自己的需求,来进行定义函数。 (2)方法的分类: 普通方法:直接用self调用的方法。 私有方法:__函数名,只能...

    diveintopythonzh-cn-pdf 附代码.rar

    4.3. 使用 type 、 str 、 dir 和其它内置函数 .................................................................. 52 4.4. 通过 getattr 获取对象引用 ..........................................................

    Python常用base64 md5 aes des crc32加密解密方法汇总

    Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。 base64模块的base64编码、解码调用了binascii模块,...

    Python 2.7的Fork,具有从Python 3向后移植的新语法,内建函数和库。-Python开发

    Tauthon Tauthon是Python 2.7.18解释器的向后兼容分支,具有从Python 3.x向后移植的新语法,内置函数和库。 Tauthon Tauthon是Python 2.7.18解释器的向后兼容分支,具有从Python 3.x反向移植的新语法,内建函数和库...

    python函数编写-Python基础教程给函数编写文档.pdf

    python函数编写_Python基础教程给函数编写⽂档 6.3.1 给函数编写⽂档 要给函数编写⽂档,以确保... 特殊的内置函数help很有⽤。在交互式解释器中,可使⽤它获取有关函数的信息,其中包含函数的⽂档字符串。 &gt;&gt;&gt; help

    Python语言及应用(B)试卷含答案.doc

    《Python语言及应用》试卷(B) "得分 "一、填空题(每题2分,共40分) " " " " 1、查看变量内存地址的 Python 内置函数是 。 2、以 3 为实部 4 为虚部 , Python复数的表达形式为 或 。 3、Python 运算符中用来计算...

    python求复数的相位-Python入门教程(三):史上最全的Numpy计算函数总结,建 .pdf

    01 数组的运算 数组的运算 Numpy通⽤函数涉及到Python原⽣的算术运算符,标准的加减乘除都可以使⽤,同时这些运算符也是Numpy内置函数的简单封装器,例 如"+"就是add函数的封装器。下图汇总了Numpy实现的算术运算符...

    dive into python

    1.3. Mac OS X 上的 Python 1.4. Mac OS 9 上的 Python 1.5. RedHat Linux 上的 Python 1.6. Debian GNU/Linux 上的 Python 1.7. 从源代码安装 Python 1.8. 使用 Python 的交互 Shell 1.9. 小结 2. 第一个 ...

Global site tag (gtag.js) - Google Analytics