python中hashlib加密模块和sys系统模块

hashlib模块,直接看代码:

1 import hashlib
2 
3 m = hashlib.md5()                                 #可以加盐,加入多验证
4 m.update("你好啊".encode("utf-8"))                #将字符串编码成字节放入
5 print(m.hexdigest())                               #显示md5加密格式字符
6 
7 m1 = hashlib.sha1()                                 #可以加盐,加入多验证
8 m1.update("你好啊".encode("utf-8"))                #将字符串编码成字节放入
9 print(m1.hexdigest())                               #显示sha1加密格式字符

结果对照:

1 124756ef340daf80196b4124686d651c
2 a8a095bad13ec57c40c860cbecbfceba9cdad63e
# md5由32位字符组成..md5过程是不可逆的,需同样转换成md5比对,但已被破解
# sha1由40位字符组成..还有sha256 sha512等等 长度越长加密性越好,加密速度越慢
sys模块:
1 import sys
2 print(sys.platform)           #查看操作平台信息
3 print(sys.path)                 #查看系统加载环境变量           

结果对照:

1 win32
2 ['C:\\Users\\XuFudong\\Desktop', 'D:\\Program Files\\python37.zip', 'D:\\Program Files\\DLLs', 'D:\\Program Files\\lib', 'D:\\Program Files', 'C:\\Users\\XuFudong\\AppData\\Roaming\\Python\\Python37\\site-packages', 'D:\\Program Files\\lib\\site-packages', 'D:\\Program Files\\lib\\site-packages\\django-2.1.5-py3.7.egg', 'D:\\Program Files\\lib\\site-packages\\pytz-2018.7-py3.7.egg', 'D:\\Program Files\\PyCharm 2018.2.4\\helpers\\pycharm_matplotlib_backend']

 sys.argv单说:

1 import sys
2 print(sys.argv)                 #在cmd及terminal运行,运行时给定多个参数,第一个参数要执行文件路径,后面接要上传的数据,返回一个列表形式
3 print(sys.argv[1])
4 print(sys.argv[2])

结果对照:(cmd中输入: python,空格,代码文件,空格多个元素,空格连接)

1 C:\Users\XuFudong\Desktop>Python C:\Users\XuFudong\Desktop\练习.py 这是第一个 这是第二个
2 ['C:\\Users\\XuFudong\\Desktop\\练习.py', '这是第一个', '这是第二个']
3 这是第一个
4 这是第二个
5 
6 C:\Users\XuFudong\Desktop>pause
7 请按任意键继续. . .

猜你喜欢

转载自www.cnblogs.com/NoteBook3013/p/10282722.html