Python 裝飾器與重要模組

2021-10-02 00:23:15 字數 1188 閱讀 7566

def 裝飾器函式(原函式)

pass

@裝飾器函式名 # 語法糖

def 原函式():

pass

import random

print

(dir

(random)

) random.randint(

) random.random(

) random.choice(

)

基礎: time

import time

time.time(

) 獲取時間戳

高階模組: datetime

有倆重要的類

from datetime import datetime,timedelta

重要的類方法:

datetime.now(

) 獲取當前時間

datetime.strptime(

str,

"%y-%m-%d %h:%m:%s"

)# 將時間字串轉換成 datetime物件

重要的例項方法

print

(dir

(時間日期物件)

) 時間日期物件.time(

) 時間日期物件.date(

) 時間日期物件.strftime(

"%y-%m-%d %h:%m:%s"

): 將時間物件轉換成任意格式的時間字串

雜湊演算法的使用流程

# 匯入演算法庫模組

import hashlib

# 準備資料並轉換成二進位制

data = b"字串"

file

=open

("檔案"

,"rb"

)file

.read(

)"資料"

.encode(

"utf-8"

)# 建立對應的演算法物件

h = hashlib.md5(二進位制資料)

h = hashlib.sha256(二進位制資料)

# 獲取16進製制的數字

res = h.hexdigest(

)print

(res)

```

python 重要模組

1,使用字典的特殊字串替換,基於字典的字串格式化 圓括號中的資訊是鍵名,值將從字典中得到並替換為字串,需在圓括號後面指定插入的資料型別 person 數字序 for tulpper list or keyname for dict 2,string ruiy tips python模組 使用模組為p...

python裝飾器 Python 裝飾器

簡言之,python裝飾器就是用於拓展原來函式功能的一種函式,這個函式的特殊之處在於它的返回值也是乙個函式,使用python裝飾器的好處就是在不用更改原函式的 前提下給函式增加新的功能。一般而言,我們要想拓展原來函式 最直接的辦法就是侵入 裡面修改,例如 這是我們最原始的的乙個函式,然後我們試圖記錄...

python裝飾器 裝飾器

由於函式也是乙個物件,而且函式物件可以被賦值給變數,所以,通過變數也能呼叫該函式。def now print 2015 3 25 f now f 2015 3 25 函式物件有乙個 name 屬性,可以拿到函式的名字 now.name now f.name now 現在,假設我們要增強now 函式的...