(一)range函数
range(stop) -> list of integers
range(start, stop[, step]) -> list of integers
start:计数从start开始。默认是从0开始。例如range(5)等价于 range(0, 5);
stop:到stop结束,但不包括stop.例如:range(0, 5) 是[0, 1, 2, 3, 4] 没有5
step:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
python2中range返回列表,python3中range返回⼀个迭代值。如果想得到列 表,可通过list函数
(二)map函数
map(…)
map(function, sequence[, sequence, …]) -> list
function:是⼀个函数
sequence:是⼀个或多个序列,取决于function需要⼏个参数(可迭代对象)
返回值是⼀个list
参数序列中的每⼀个元素分别调⽤function函数,返回包含每次function函数 返回值的list。
(三)filter函数
filter函数会对指定序列执⾏过滤操作
filter(…)
filter(function or None, sequence) -> list, tuple, or string
function:接受⼀个参数,返回布尔值True或False
sequence:序列可以是str,tuple,list (可迭代对象)
filter函数会对序列参数sequence中的每个元素调⽤function函数,最后返回 的结果包含调⽤结果为True的元素。 返回值的类型和参数sequence的类型相同
(四)reduce函数
reduce函数,reduce函数会对参数序列中元素进⾏累积
reduce(…)
reduce(function, sequence[, initial]) -> value
function:该函数有两个参数
sequence:序列可以是str,tuple,list (可迭代对象)
initial:固定初始值
reduce依次从sequence中取⼀个元素,和上⼀次调⽤function的结果做参数 再次调⽤function。 第⼀次调⽤function时,如果提供initial参数,会以 sequence中的第⼀个元素和initial 作为参数调⽤function,否则会以序列 sequence中的前两个元素做参数调⽤function。 注意function函数不能为 None。
(五)sorted函数
排序
(六)functools中的函数
1)partial函数(偏函数) 把⼀个函数的某些参数设置默认值,返回⼀个新的函数,调⽤这个新函数会 更简单。
2)wraps函数消除使用闭包,装饰器时,帮助文档的问题
(3)等等等等·······
Python一些内置函数
最新推荐文章于 2023-03-03 08:54:33 发布