zoukankan      html  css  js  c++  java
  • 常用模块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

  • 相关阅读:
    07-selenium、PhantomJS(无头浏览器)
    06爬虫-异步协程
    Numpy数值类型与数值运算-03
    05爬虫-requests模块基础(2)
    初识Matplotlib-01
    03爬虫-requests模块基础(1)
    Django安装与简单事例-02
    JavaWeb学习总结(二):Http协议
    Tomcat学习总结(一):目录简介
    Web服务器学习总结(一):web服务器简介
  • 原文地址:https://www.cnblogs.com/xiaocao736427460/p/9622158.html
Copyright © 2011-2022 走看看