• 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:UsersXuFudongDesktop>Python C:UsersXuFudongDesktop练习.py 这是第一个 这是第二个
    2 ['C:\Users\XuFudong\Desktop\练习.py', '这是第一个', '这是第二个']
    3 这是第一个
    4 这是第二个
    5 
    6 C:UsersXuFudongDesktop>pause
    7 请按任意键继续. . .
  • 相关阅读:
    python3.0与python2.0有哪些不同
    python常用内置模块,执行系统命令的模块
    06python 之基本数据类型
    python语言简介、解释器、字符编码介绍
    http协议&接口规范&接口测试入门
    基于APPIUM测试微信公众号的UI自动化测试框架(结合Allure2测试报告框架)
    SQL注入工具sqlmap的注入过程记录
    unittest框架
    测试转型之路--学习ing
    Tomcat分析-启动过程
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10282722.html
Copyright © 2020-2023  润新知