python筆記7--常用的內建模塊

python是一個以模塊爲單位的語言,其有諸多的內置模塊,供直接使用

1.collection--集合模塊

1.namedtuple,創建一個tuple對象,規定tuple的個數,並可以用屬性而不用索引來引用某個元素

2.deque,python的list是一個連續內存的空間,插入和刪除比較低效,該函數即由於高效的插入與刪除操作,適用於棧跟列表

3.defaultdict,在使用dict這種數據結構時,一般情況下引用的key如果不存在,就會顯示KeyError,使用該函數可以修改返回值

4.OrderDict,將dict中無序的key進行按插入的順序進行排序(可實現FIFO機制)

5.Counter,一個計數器,可用於統計

2.base64--完成二進制到文本字符串的編碼

該內建模塊主要用於完成轉換,防止出現亂碼,主要用於url,Cookie,網頁中傳輸二進制數據中

3.struct--完成str與其它數據類型的轉換

1.pack

2.unpack


其中,>表示大端保存,I表示4字節無符號整數,H表示2字節無符號整數

4.hashlib--摘要算法

常見的摘要算法有MD5,SHA1,SHA256等等,摘要算法實際上就是哈希算法或者叫做散列算法,主要應用於一些網站的登陸和口令

其實實質上就是通過一個函數將任意長度的數據轉換成一個固定長度的字符串,但摘要算法不同於加密算法,因爲無法進行反推

5.itertools--用於操作對象迭代

itertools實質上就是提供了一些迭代器,比如count,chain,groupby等等

6.XML--可擴展性標記語言

掌握xml的兩種操作方法(DOM和SAX)以及區別

7.HTMLParser

跟xml功能類似,也是對網頁語言的解析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章