zoukankan      html  css  js  c++  java
  • 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 请按任意键继续. . .
  • 相关阅读:
    Java开发中的23种设计模式详解(转)
    主表和从表
    MyBatis开发中解决返回字段不全的问题
    个人常用配置文件解析
    SpringMVC+MyBatis开发中指定callSettersOnNulls,可解决返回字段不全的问题
    mybatis之sql执行有数据但返回结果为null
    Hadoop window win10 基础环境搭建(2.8.1)
    什么水平算精通C++ Builder?
    Delphi中取得汉字的首字母(十分巧妙)
    全部的Windows消息对应值
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10282722.html
Copyright © 2011-2022 走看看