• 常用模块day19


    常用模块:

    1、re模块

      什么是正则:

        用一系列具有特殊含义的字符组成规则,该规则用来描述具有某一特征的字符串

        正则就是用来去一个大的字符串中匹配出符合规则的子字符串

      为什么要用:

        1、用户注册

        2、爬虫程序

    2、sys模块

     sys.path

     sys.argv

    3、subprocess(执行系统命令)

      注:os也能执行系统命令,不过拿不到结果,只能打印到屏幕上

      import subprocess

      subprocess.Popen(

        'tasklist',

        shell=True,

        stdout=subprocess.PIPE,

        stderr=subprocess.PIPE

      )

    4、hashlib模块

      什么是hash

        hash是一种算法,该算法接受传入的内容。经过运算得到一串hash值

      hash值三大特征:

        a、只要传入的内容一样,得到的hash值必然一样

        b、只要我们使用的hash算法固定,无论传入的内容有多大,得到的hash值长度是固定的

        c、不可以用hash值逆推出原来的内容

      基于ab可以在下载文件的时候做文件一致性校验

      基于ac可以对密码进行加密

      同时为了密码的安全性可以进行hash加盐处理

    参考:http://www.cnblogs.com/linhaifeng/articles/6384466.html

  • 相关阅读:
    Yii2 composer报错处理
    bootstrap元素居中
    前端面试题
    control-lable的用法
    jenkins持续集成搭建
    gitlab管理平台搭建
    mysql8.0.11安装
    nexus私服搭建、配置、使用
    mysql5.7.22安装
    nginx配置阿里云免费ssl证书实现https化
  • 原文地址:https://www.cnblogs.com/xiaocao736427460/p/9622158.html
Copyright © 2020-2023  润新知