zoukankan      html  css  js  c++  java
  • day18常用模块hash、subprocess、configparser

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

    hash值的特点是:

    1、只要传入的内容一样,得到的hash值必然一样===>要用明文传输密码文件完整性校验

    2、不能由hash值返解成内容===>把密码做成hash值,不应该在网络传传输明文密码

    3、只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的

    import hashlib

    m=hashlib.md5()

    m.update('hello'.encode('utf-8'))

    m.update('world',encode('utf-8'))

    print(m.hexdigest())

    密码加盐

    import hashlib

    pwd='alex3714'

    m=hashlib.md5()

    m.update('aaaa'.encode('utf-8'))

    m.update(pwd,encode('utf-8'))

    m.update('bbb',encode('utf-8'))

    print(m.hexdigest())


    二、subprocess

    import subprocess

    obj=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

    res1=obj.stdout.read()

    print('正确结果:',res1)

    res2=obj.stdout.read()

    print('正确结果:',res2)#只能取一次,取走了就没有了

    dos命令

    tasklist | findstr python |通道前面所取到的值给后面查询


    三、configparser

    config.sections() 取标题的值

    config.options(‘egon’)取key的值

    config.getint、getfloat、getboolean(‘egon’,'salary')取key对应的value的值可以是int,float,boolean型


    四、面向对象

    核心”对象“,对象指的是特征与技能的结合体

    基于该思想编写程序就好比在创造一个世界,你就是这个世界的上帝,是一种上帝式的思维方式

    优点:可扩展性强

    缺点:编程的复杂度高于面向过程

    类:对象是特征与技能的结合体,那类就是一系列对象相同的特征与技能的结合体

    在现实世界中:一定先有对象,后来随着人类文明的发展总结出的类

    在程序中,务必保证:先定义类,后调用类来产生对象

    程序中的类:

    class OldboyStudent:

      school="Oldboy"

      def learn(self):

        print('is learning……')

      def choose(self):

        print('choose course……')

    注意:在定义类的阶段会立刻执行类体内的代码,然后将产生的名字存放于类名称空间中
  • 相关阅读:
    HTTP基础及telnet简单命令
    【详解】并查集高级技巧:加权并查集、扩展域并查集
    二叉树中两节点的最近公共父节点(360的c++一面问题)
    (用POJ 1160puls来讲解)四边形不等式——区间dp的常见优化方法
    详细讲解Codeforces Round #625 (Div. 2)E
    详细讲解Codeforces Round #625 (Div. 2) D. Navigation System
    详细讲解Codeforces Round #624 (Div. 3) F. Moving Points
    详细讲解Codeforces Round #624 (Div. 3) E. Construct the Binary Tree(构造二叉树)
    POJ
    新手建站前需要做哪些准备?
  • 原文地址:https://www.cnblogs.com/lg04551/p/8779190.html
Copyright © 2011-2022 走看看