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 可以將父類的方法定義為狗叫讓鳥繼...