1、range(a,b)---->范围生成函数[是一个左闭--右开的区间]
语法:
2、random(a,b)---->随机数生成函数[是一个左闭--右闭的区间]
3、lambda()---->匿名函数---->不用想名字,当不在使用时,内存直接回收。
4、filter(a,b)---->过滤器---->进行过滤操作,将文件中不符合要求的数据除去。
语法:
filter(function or None, iterable)这个函数中的两个参数,第一次参数是Function或None,第二个是一个可以迭代列表。用函数来确定列表中的真假,符合条件的生成一个新的列表,如果为None,则判断原列表数据的真假,重新形成列表。<按照要求筛选数据>
5、map()---->映射函数
语法:
map(func, *iterables) 第一个参数Function,第二个是可迭代数据。将可迭代数据中的数据作为自变量依次传入Function然后得到映射。
6、sorted()---->排序函数---->返回一个新的函数
语法:sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
可以看到其中第一个参数是可迭代对象,后面的参数都是具有默认值的,重点阐述如下:
1、cmp,比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0
2、key,主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序
3、reverse,是否反转,默认情况下不反转
网友评论