1、range(a,b)---->范圍生成函數[是一個左閉--右開的區(qū)間]
語法:


2、random(a,b)---->隨機數生成函數[是一個左閉--右閉的區(qū)間]

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,比較的函數,這個具有兩個參數,參數的值都是從可迭代對象中取出,此函數必須遵守的規(guī)則為,大于則返回1,小于則返回-1,等于則返回0
2、key,主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自于可迭代對象中,指定可迭代對象中的一個元素來進行排序
3、reverse,是否反轉,默認情況下不反轉

??