码迷,mamicode.com
首页 > 编程语言 > 详细

14.Python内置函数?

时间:2020-01-11 00:33:52      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:变量   深度   map   rabl   原因   内置函数   排序   之间   判断   

?. lamda匿名函数

为了解决?些简单的需求?设计的?句话函数

技术图片

lambda表?的是匿名函数. 不需要?def来声明, ?句话就可以声明出?个函数

语法:

函数名 = lambda 参数: 返回值

注意:

1. 函数的参数可以有多个. 多个参数之间?逗号隔开

2. 匿名函数不管多复杂. 只能写??, 且逻辑结束后直接返回数据

3. 返回值和正常的函数?样, 可以是任意数据类型

匿名函数并不是说?定没有名字. 这?前?的变量就是?个函数名. 说他是匿名原因是我们通

过__name__查看的时候是没有名字的. 统?都叫lambda. 在调?的时候没有什么特别之处.

像正常的函数调?即可

?. sorted()

排序函数.

语法: sorted(Iterable, key=None, reverse=False)

Iterable: 可迭代对象

key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每?个元素传递给这个函

数的参数. 根据函数运算的结果进?排序 reverse: 是否是倒叙. True: 倒叙, False: 正序

技术图片

和函数组合使?

技术图片

和lambda组合使?

技术图片

三. fifilter()

筛选函数

语法: fifilter(function. Iterable)

function: ?来筛选的函数. 在fifilter中会?动的把iterable中的元素传递给function. 然后

根据function返回的True或者False来判断是否保留此项数据

Iterable: 可迭代对象

技术图片

 技术图片

四. map()

映射函数

语法: map(function, iterable) 可以对可迭代对象中的每?个元素进?映射. 分别取执?

function

计算列表中每个元素的平? ,返回新列表

技术图片

改写成lambda

技术图片

计算两个列表中相同位置的数据的和

技术图片

五. 递归

在函数中调?函数本?. 就是递归

技术图片

在python中递归的深度最?到998

技术图片

递归的应?:

我们可以使?递归来遍历各种树形结构, 比如我们的?件夹系统. 可以使?递归来遍历该

?件夹中的所有?件

技术图片

六. ?分查找

?分查找. 每次能够排除掉?半的数据. 查找的效率非常?. 但是局限性比较?. 必须是有

序序列才可以使??分查找

要求: 查找的序列必须是有序序列.

技术图片

 技术图片

 技术图片

 技术图片

 技术图片

 

 

14.Python内置函数?

标签:变量   深度   map   rabl   原因   内置函数   排序   之间   判断   

原文地址:https://www.cnblogs.com/xuweng/p/12178415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!