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

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

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

CEPI感谢您的支持!

(IOS系统用户专用通道)

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180126G02USE00?refer=cp_1026

扫码关注云+社区