hashlib与openpyxl模块

hashlib与openpyxl模块

hashlib

hashlib加密后是无法解密的,市面上流传的解密网站,只是穷举各种字符的匹配,然后加密

  1. 基操(重要)

    import hashlib
    md = hashlib.md5()
    md.update('我是你爹'.encode('utf-8'))#往md传明文数据,只能接受bytes类型的数据
    print(md.hexdigest())#获取对应密文:75b77be260747bd30d01ffdb7f2ff887
    
  2. 内容分多次

    一个内容可以分多次update,得出的结果是相同的

    md = hashlib.md5()
    md.update('我'.encode('utf-8'))
    md.update('是'.encode('utf-8'))
    md.update('你'.encode('utf-8'))
    md.update('爹'.encode('utf-8'))
    print(md.hexdigest()) #75b77be260747bd30d01ffdb7f2ff887
    
  3. 加盐处理:

    有时候为了让别人无法找出真正的内容,可以进行加盐处理

    # 加盐处理:让别人无法找出真正的内容
    md = hashlib.md5()
    md.update('我是盐'.encode('utf-8'))
    md.update('我是你爹'.encode('utf-8'))
    print(md.hexdigest())
    

openpyxl

写操作:

from openpyxl import Workbook
wb = Workbook()  #先生成一个工作簿
sheet = wb.create_sheet('成绩单', 0)  #创建一个sheet, 后面通过数字调整位置
sheet.title = '语文成绩单' #.title,修改sheet的名称
#第一种赋值
sheet['A1'] = '我是A1'
sheet['B1'] = '我是B1'
#第二种赋值
sheet.cell(row=2, column=1, value='我是第2行第一列的值')
#加法计算
sheet['A3'] = 1
sheet['A4'] = 1
sheet['A5'] = '=sum(A3:A4)'
wb.save('成绩单.xlsx')

读操作:

from openpyxl import load_workbook
wb = load_workbook('成绩单.xlsx', read_only=True, data_only=True)
print(wb) #<openpyxl.workbook.workbook.Workbook object at 0x10c0827d0>
print(wb.sheetnames) #['语文成绩单', 'Sheet']
print(wb['语文成绩单']['A1'].value) #我是A1
print(wb['语文成绩单']['A3'].value) #1
print(wb['语文成绩单']['A5'].value) ## 通过代码产生的excel表格必须经过人为操作之后才能读取出函数计算出来的结果值
res = wb['语文成绩单']

for row in res.rows:
    for i in row:
        print(i.value)  #打印每一行中的每一列的值
原文地址:https://www.cnblogs.com/KbMan/p/11219531.html