python中的常用函數

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,是否反轉,默認情況下不反轉




??

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容