自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

干貨|Python學(xué)習(xí)必須精通的幾個(gè)模塊

開(kāi)發(fā) 后端
Python 模塊(Module),是一個(gè) Python 文件,以 .py 結(jié)尾,包含了 Python 對(duì)象定義和Python語(yǔ)句。模塊讓你能夠有邏輯地組織你的 Python 代碼段。

定義

Python 模塊(Module),是一個(gè) Python 文件,以 .py 結(jié)尾,包含了 Python 對(duì)象定義Python語(yǔ)句。

模塊讓你能夠有邏輯地組織你的 Python 代碼段。

把相關(guān)的代碼分配到一個(gè)模塊里能讓你的代碼更好用更易懂。

模塊能定義函數(shù),類(lèi)和變量,模塊里也能包含可執(zhí)行的代碼。

那廢話(huà)不多說(shuō),給大家?guī)?lái)幾個(gè)必須學(xué)會(huì)的python模塊吧。

re

  • re的matche方法和search方法

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

  • re的split,findall,finditer方法

re.split(pattern, string[, maxsplit])

按照能夠匹配的子串將string分割后返回列表。maxsplit用于指定***分割次數(shù),不指定將全部分割。

re.findall(pattern, string[, flags])

搜索string,以列表形式返回全部能匹配的子串

re.finditer(pattern, string[, flags])

搜索string,返回一個(gè)順序訪(fǎng)問(wèn)每一個(gè)匹配結(jié)果(Match對(duì)象)的迭代器

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

collections

  • namedtuple

namedtuple是一個(gè)函數(shù),它用來(lái)創(chuàng)建一個(gè)自定義的tuple對(duì)象,并且規(guī)定了tuple元素的個(gè)數(shù),并可以用屬性而不是索引來(lái)引用tuple的某個(gè)元素。

這樣一來(lái),我們用namedtuple可以很方便地定義一種數(shù)據(jù)類(lèi)型,它具備tuple的不變性,又可以根據(jù)屬性來(lái)引用,使用十分方便。

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

  • deque

使用list存儲(chǔ)數(shù)據(jù)時(shí),按索引訪(fǎng)問(wèn)元素很快,但是插入和刪除元素就很慢了,因?yàn)閘ist是線(xiàn)性存儲(chǔ),數(shù)據(jù)量大的時(shí)候,插入和刪除效率很低。

deque是為了高效實(shí)現(xiàn)插入和刪除操作的雙向列表,適合用于隊(duì)列和棧:

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

  • defaultdict

使用dict時(shí),如果引用的Key不存在,就會(huì)拋出KeyError。如果希望key不存在時(shí),返回一個(gè)默認(rèn)值,就可以用defaultdict:

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

functools

  • partial函數(shù)

partial函數(shù)可以重新綁定函數(shù)的可選參數(shù),生成一個(gè)callable的partial對(duì)象:

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

  • update_wrapper函數(shù)

update_wrapper函數(shù)可以把被封裝函數(shù)的__name__、__module__、__doc__和 __dict__都復(fù)制到封裝函數(shù)去:

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊

 

  • wraps函數(shù)

wraps函數(shù)將update_wrapper也封裝了進(jìn)來(lái):

干貨|python學(xué)習(xí)必須精通的幾個(gè)模塊 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2023-12-07 11:01:27

Python常用模塊內(nèi)置模塊

2023-05-17 12:33:11

AI人工智能

2024-05-17 09:46:17

Python單元測(cè)試unittest模塊

2009-09-10 15:26:42

background屬

2018-11-13 15:50:41

干貨Java源碼

2022-04-12 08:43:21

Python內(nèi)置模塊

2024-02-28 16:26:14

Linuxvi編輯器

2019-12-27 15:05:11

LinuxWindowsDNS

2021-08-13 22:42:14

微服務(wù)架構(gòu)開(kāi)發(fā)

2021-08-29 23:40:51

手機(jī)華為功能

2024-07-12 10:00:00

time模塊Python

2010-02-22 15:33:23

Python擴(kuò)展模塊

2013-07-05 10:07:53

軟件開(kāi)發(fā)者

2019-07-31 15:14:40

Python數(shù)據(jù)科學(xué)可視化

2017-01-17 11:09:33

大數(shù)據(jù)關(guān)鍵詞工具

2009-04-01 11:39:39

視圖DB2

2017-05-09 08:48:44

機(jī)器學(xué)習(xí)

2013-04-25 10:01:35

Nginx

2010-02-03 14:49:54

Python 模塊

2011-07-14 23:42:42

SEO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)