day07 模組匯入

2021-08-21 16:40:42 字數 806 閱讀 9238

import hashlib

import sys

def check_md5(fname):

m = hashlib.md5()

with open(fname, 'rb') as fobj:

while true:

data = fobj.read(4096)

if not data:

break

m.update(data)

return m.hexdigest()

if __name__ == '__main__':

print(check_md5(sys.argv[1])

# 加密:對稱加密、非對稱加密、單向加密

# 單向加密:加密只能向乙個方向進行,相同的資料總是得到相同的「亂碼」

# 不能根據結果回推源。用途:檔案完整性校驗、加密密碼

import hashlib

f = open('/etc/passwd', 'rb')

data = f.read()

f.close()

m = hashlib.md5(data)

print(m.hexdigest())

# m = hashlib.md5()

# m.update(data)  # 每次讀取一部分檔案內容,更新至m物件

#import sys

import string as s  # 匯入模組時,可以取別名

sys.path  # 模組匯入時搜尋的路徑,自己寫的模組可以放到site-packages

s.ascii_letters

前端學習 Day07

所謂文件流就是按照元素的順序從左到右 由上而下的方式排列。預設的文件流很多時候不能滿足我們的布局要求,需要更豐富的布局手段,這就需要用到定位了。定位方式有 static fixed relative absolute。static靜態定位 預設 無定位,元素正常出現在文件流中 不受left,righ...

day 07 深淺拷貝

1.基礎資料型別的補充 1字串的操作 1.join 把字串或者列表的的內拼接,拼接成字串 和split相反 把字串轉換成列表 2.刪除 字典和列表在迴圈中是不能進行刪除的,可以在迴圈中把要刪除的內容放入乙個列表中 再迴圈新列表,刪除老列表.或者就是用pop 從後面往前面刪 3.fromkeys di...

day07物件導向

為什麼使用抽象類 1 定義 dog類 有顏色屬性和叫的方法 2 定義 bird 類有顏色屬性和叫的方法 3 定義其父類 animal 1 抽取共性顏色屬性和叫的方法 1 顏色的屬性可以使用預設初始化值。2 叫的方法在父類中如何定義?1 狗是旺旺 2 鳥是嘰嘰喳喳 3 可以將父類的方法定義為狗叫讓鳥繼...