竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

python 8個常用內置函數解說

極客小將2021-01-02-
簡介8個超好用內置函數set(),eval(),sorted(),reversed(),map(),reduce(),filter(),enumerate()python中有許多內置函數,不像print那么廣為人知,但它們卻異常的強大,用好了可以大大提高代碼效率。這次來梳理下8個好用的python內置函

8個超好用內置函數set(),eval(),sorted(),reversed(),map(),reduce(),filter(),enumerate()gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python中有許多內置函數,不像print那么廣為人知,但它們卻異常的強大,用好了可以大大提高代碼效率。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

這次來梳理下8個好用的python內置函數gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1、set()gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

當需要對一個列表進行去重操作的時候,set()函數就派上用場了。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

用于創建一個集合,集合里的元素是無序且不重復的。集合對象創建后,還能使用并集、交集、差集功能。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2、eval()之前有人問如何用python寫一個四則運算器,輸入字符串公式,直接產生結果。用eval()來做就很簡單:eval(str_expression)作用是將字符串轉換成表達式,并且執行。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

3、sorted()在處理數據過程中,我們經常會用到排序操作,比如將列表、字典、元組里面的元素正/倒排序。這時候就需要用到sorted() ,它可以對任何可迭代對象進行排序,并返回列表。對列表升序操作:gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

對元組倒序操作:gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

使用參數:key,根據自定義規則,按字符串長度來排序:gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

根據自定義規則,對元組構成的列表進行排序:gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

4、reversed()如果需要對序列的元素進行反轉操作,reversed()函數能幫到你。reversed()接受一個序列,將序列里的元素反轉,并**終返回迭代器。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

5、map()做文本處理的時候,假如要對序列里的每個單詞進行大寫轉化操作。這個時候就可以使用map()函數。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

map()會根據提供的函數,對指定的序列做映射,**終返回迭代器。也就是說map()函數會把序列里的每一個元素用指定的方法加工一遍,**終返回給你加工好的序列。舉個例子,對列表里的每個數字作平方處理:gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

6、reduce()前面說到對列表里的每個數字作平方處理,用map()函數。那我想將列表里的每個元素相乘,該怎么做呢?這時候用到reduce()函數。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

reduce()會對參數序列中元素進行累積。第一、第二個元素先進行函數操作,生成的結果再和第三個元素進行函數操作,以此類推,**終生成所有元素累積運算的結果。再舉個例子,將字母連接成字符串。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

你可能已經注意到,reduce()函數在python3里已經不再是內置函數,而是遷移到了functools模塊中。這里把reduce()函數拎出來講,是因為它太重要了。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

7、filter()一些數字組成的列表,要把其中偶數去掉,該怎么做呢?gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

filter()函數輕松完成了任務,它用于過濾序列,過濾掉不符合條件的元素,返回一個迭代器對象。filter()函數和map()、reduce()函數類似,都是將序列里的每個元素映射到函數,**終返回結果。我們再試試,如何從許多單詞里挑出包含字母w的單詞。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

8、enumerate()這樣一個場景,同時打印出序列里每一個元素和它對應的順序號,我們用enumerate()函數做做看。
gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

enumerate翻譯過來是枚舉、列舉的意思,所以說enumerate()函數用于對序列里的元素進行順序標注,返回(元素、索引)組成的迭代器。再舉個例子說明,對字符串進行標注,返回每個字母和其索引。gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

gdO少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 黄色av电影 | 中国毛片a | eeuss影院一区二区三区 | 亚洲欧美在线综合 | 国产91成人在在线播放 | 在线视频 91 | 日韩国产精品一区二区 | 99福利在线 | 亚洲乱码国产乱码精品精98午夜 | 91免费在线看 | 激情av| 国产成人在线看 | 国产在线专区 | 国产精品三级在线看 | 亚洲一区二区三区四区在线视频 | a级片在线免费观看 | 日本黄xxxxxxxxx100| 亚洲精品日韩综合观看成人91 | 欧美日本韩国 | 免费人成在线观看网站 | 亚洲国产99 | 天天色网站 | 日韩美女在线看免费观看 | 亚洲欧洲免费视频 | 中文字幕一区二区三区四区在线观看 | 欧美,日韩,国产在线 | 欧美三区在线观看 | 偷拍自拍网站 | 久久精选 | 国产二区视频在线观看 | 国产一区二区三区免费观看在线 | 欧美日产国产成人免费图片 | 成人精品鲁一区一区二区 | a级毛片久久 | 一区欧美| 日本一二区不卡 | 欧美精品黑人猛交高潮 | 日本99精品 | 成人毛片在线免费看 | 久久福利av | 国产黄色网 |