小白学python------------一些常用模块

hashlib

'''
# 一.什么叫hash
# hash是一个算法,用来接受一段内容,将其加工成一串hash值并返回
# 二特点:
# 1.只要传入的内容一样,得到的hash值必然一样----------校验文件的完整性
# 2.不能由hash值反解回原内容========>对明文密码进行校验,用得到的hash值进行传输
# 3.只要hash算法一定,无论传入的内容是多大,得到的hash值长度是不变的------>hash值的大小不会影响到网络传输
# m=hashlib.md5()
# m.update('hello'.encode('utf-8'))
# m.update('world'.encode('utf-8'))
# m.update('tom'.encode('utf-8'))
# m.update('helloworldtom'.encode('utf-8'))
# print(m.hexdigest())#98e5ef2eb2537644da0f786c8a102f63
# 密码加盐:加一些干扰内容
'''
import shelve
'''
1.连接文件
2.序列化与反序列化
3.断开连接
'''



import xml.etree.ElementTree as et

'''
1.以<>包裹,以字母开头可以包含合法字符,可以被解析的标记
2.只允许存在一个根标签
3.xml所有的标签都是自定义标签
4.所有标签都必须拥有结束标签
5.xml中标签可以拥有属性,内容与子标签
6.单双标签:单主功能(属性),双主内容(子标签)
    <p></p>(双标签)
    <q />(单标签)
'''

猜你喜欢

转载自blog.csdn.net/qq_42721964/article/details/81638362