python内置函数介绍

           



前言

内置函数,一般都是因为使用频率比较频繁,所以通过内置函数的形式提供出来。对内置函数通过分类分析,基本的数据操作有数学运算、逻辑操作、集合操作、字符串操作等。

图片


说起我正式了解内置函数之前,接触到的是lambda,通过学习发现lambda竟然是一个表达式,而我们需要要知道的是它能做什么?什么时候能用它?怎么用?

首先我们可以举一个例子。

a=lambda x:x+2

print a(1)

其实上面的程序类似于以下函数:

def f(x):

return x+2

print f(1)

 

我们也可以认为lambda作为一个表达式定义了一个匿名函数。在形式上更加简洁、直观,容易理解。

如果想用序列做分析,就可以使用于类似以下的命令:

map(lambda x:x+1,[1,2,3])


于是我就接触到了python的一些内置函数,在这儿介绍一下map函数:

map(function, iterable, ...)

function -- 函数,有两个参数

iterable -- 一个或多个序列

示例:

图片

filter()函数

filter()函数是python内置的另一个有用的高阶函数,filter()函数接收一个函数f和一个list,这个函数f的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

图片

reduce()函数

reduce()函数会对参数序列中元素进行累积。

函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。类似于sum()函数。

图片

python之字符串格式化(format)

通过{} 和:来代替传统%方式

图片


图片

参考文献:


http://www.runoob.com/python/python-built-in-functions.html




往期「精彩内容」,点击回顾

DNA测序历史 | CircRNA数据库 | Epigenie表观综合 | 癌症定位

BWA介绍  |  源码安装R包 | CancerLocator  | lme4 | 450K分析

乳腺癌异质性 BS-Seq  | 隐马模型 | Circos安装 |  Circos画图

KEGG标记基因 |  GDSC  |  Meta分析  |   R线性回归和相关矩阵

精彩会议及课程,点击回顾

计算表观遗传学大数据前沿学术论坛会议记实

哈尔滨医科大学2017年全国生物信息学暑期学校

2017龙星课程系列(一)

2017龙星课程系列(二)
2017龙星课程系列(三)

2017龙星课程系列(四)

2017龙星课程系列(五)




猜你喜欢

转载自blog.51cto.com/15127592/2672594
今日推荐