模組程式設計 python

2022-09-19 04:33:08 字數 996 閱讀 8048

獲取當前時間 字串時間

%y 兩位數的年份表示

%y 四位數的年份表示

%m 月份

%d 月內的一天

%h 24小時制表示

%i 12小時制表示

m 分鐘

s 秒鐘

w 星期幾

w 一年中的星期天數

now_date = datetime.datatime.now()
import json

json vs pickle:

json:

優點:跨語言(不同語言間的資料傳遞可用json交接)、體積小

缺點:只能支援int\str\list\tuple\dict

pickle:

優點:專為python設計,支援python所有的資料型別

缺點:只能在python中使用,儲存資料佔空間大

md5 sha1 sha256 不可逆演算法

base64 可逆演算法

hashlib.md5("加鹽內容")

msg = 'asldkjaskljd'.encode("utf-8")

md5 = hashlib.md5(msg)

放入加密的bytes字串

md5.update(msg)

hashlib.sha1()

hashlib.sha256()

hashlib.sha512()

過濾字串 目的是拿到想要的字串

regular expression re

一:compile("")指定規則

match("匹配規則", 需要過濾的字串) # 只要從開頭進行匹配 匹配不成功返回none

search("") 查詢全部字串

findall() 查詢全部字串

\d{}匹配數字

\w{}可以匹配中文,字母,數字

\s 可以匹配空格

[\u4e00-\u9fa5] 漢字在unicode碼中的範圍

python程式設計模板 Python程式設計 模組學習

python中pickle模組的dump 方法和load 方法 python中的pickle模組實現了基本的資料序列與反序列化。一 dump 方法 pickle.dump obj,file,protocol 注釋 序列化物件,將物件obj儲存到檔案file中去。引數protocol是序列化模式,預設...

Python程式設計 traceback模組

traceback可以列印異常輸出,而不中斷程式的執行 廢話不多說,直接上 import traceback 方式一 直接輸出到終端 try 1 0except traceback.print exc 方式二 輸出到檔案 try 1 0except traceback.print exc file ...

Python程式設計 itertools模組

import itertools 無限 迭代器 建立乙個無限的迭代器,會列印出自然數序列,根本停不下來,只能按ctrl c退出。deftestcount natuals itertools.count 1 for i in natuals print i testcount 傳入的乙個序列無限重複下...