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

  • 相关阅读:
    Shell编程------函数应用
    Shell编程------循环语句
    Shell编程------判断语句
    Shell编程------变量、赋值和运算
    Action实现prepareable接口后定义前置方法
    动态代理模式
    hibernate持久化对象,
    view视图总结
    servlet和Struts2的线程安全性对比
    Action获取请求参数的3中方式
  • 原文地址:https://www.cnblogs.com/xiaocao736427460/p/9622158.html
Copyright © 2011-2022 走看看