python標準模組學習12

2021-07-23 06:05:32 字數 450 閱讀 4347

python標準庫中的json模組之前在做專案的時候小用過一次,當時抓包獲取到gzip壓縮包,使用gzip模組解壓之後讀取得到字串,之後用json模組轉換成json進行處理的

就我個人而言,在用python做的專案中,在進行資料傳遞是主要還是以字典的形式(也就是json)

1.將字串轉換成字典

json.loads(string)

反序列化,其實就是把字串型別轉換成json格式或者python資料型別

2.將字典轉換成字串

json.dumps(json/dict)

這裡其實,官方給出的說法是序列化,也就是傳入的資料都被序列化了

3.json模組還有load和dump函式,他們和1&2的功能 是一樣的,區別就在於其資料來自於檔案

4.json還提供了兩個類jsonencoder和jsondecoder,可以通過著兩個類建立的例項來呼叫相關方法

python標準模組學習1

fnmatch模組是pythhon自帶的模組,其主要功能是通過模式來匹配檔名 介面函式呼叫為 fnmatch.fnmatch file,patten patten的匹配模式為shell模式 當我們檢視其原始碼的時候,fnmatch其實是呼叫了fnmatchcase函式去處理檔名和匹配模式,該函式會做...

python標準模組學習2

re模組是python常用模組中用來進行正則匹配的模組,re模組有兩個主要而函式match 和search 以及compile compile 函式會對正規表示式進行編譯,對正規表示式進行預編譯是被建議的,但不是必須的 用乙個變數接收compile返回的regexobject物件,可以用該變數去呼叫...

python標準模組學習8

hashlib模組主要是用來生成安全雜湊和訊息摘要,含有多種演算法 1.返回所有加密演算法 hashlib.algorithms md5 sha1 sha224 sha256 sha384 sha512 2.生成目標hash值 1.直接生成 hashlib.md5 string hexdigest ...