'''
通过一种算法,将字符串得出一种编码
内容相同则hash运算结果相同,内容稍微改变则hash值改变
不可逆推
相同算法,无论校验多长的数据,得到的hash值长度固定
'''
# import hashlib
# m=hashlib.md5()
# m.update('hello'.encode('utf-8'))
# m.update('world'.encode('utf-8'))
# print(m.hexdigest()) # fc5e038d38a57032085441e7fe7010b0
# import hashlib
# m1=hashlib.md5()
# m1.update('helloworl'.encode('utf-8'))
# m1.update('d'.encode('utf-8'))
# print(m1.hexdigest()) # fc5e038d38a57032085441e7fe7010b0
# import hashlib
# name=input('>>:name')
# pwd=input('>>:pwd')
# m=hashlib.md5()
# m.update(pwd.encode('utf-8'))
# pwd=m.hexdigest()
# print(name,pwd) # egon 202cb962ac59075b964b07152d234b70
# import hashlib
# cryt_pwd='202cb962ac59075b964b07152d234b70'
# pwds=[
# '123456',
# '12345',
# '123'
# ]
# def make_dic(pwds):
# dic={}
# for pwd in pwds:
# m=hashlib.md5(pwd.encode('utf-8'))
# dic[pwd]=m.hexdigest()
# return dic
# print(make_dic(pwds))
'''
{'123456': 'e10adc3949ba59abbe56e057f20f883e', '12345': '827ccb0eea8a706c4c34a16891f84e7b', '123': '202cb962ac59075b964b07152d234b70'}
'''
# import hashlib
# cryt_pwd='202cb962ac59075b964b07152d234b70'
# pwds=[
# '123456',
# '12345',
# '123'
# ]
# def make_dic(pwds):
# dic={}
# for pwd in pwds:
# m=hashlib.md5(pwd.encode('utf-8'))
# dic[pwd]=m.hexdigest()
# return dic
# dic=make_dic(pwds)
# for pwd in dic:
# if dic[pwd] == cryt_pwd:
# print(pwd)
'''
123
'''
# import hashlib
# m=hashlib.md5()
# m.update('123'.encode('utf-8'))
# print(m.hexdigest())
'''
202cb962ac59075b964b07152d234b70
'''
# import hashlib
# m=hashlib.sha512()
# m.update('123'.encode('utf-8'))
# print(m.hexdigest())
'''
3c9909afec25354d551dae21590bb26e38d53f2173b8d3dc3eee4c047e7ab1c1eb8b85103e3be7ba613b31bb5c9c36214dc9f14a42fd7a2fdb84856bca5c44c2
'''
# import hashlib
# m=hashlib.md5('春宵一刻值千金'.encode('utf-8'))
# m.update('123'.encode('utf-8'))
# m.update('花有清香月有阴'.encode('utf-8'))
# print(m.hexdigest())
'''
f4e3c0b586c48c46ea50ea3467323c77
'''
# import hmac
# m=hmac.new('加盐'.encode('utf-8'))
# m.update('123'.encode('utf-8'))
# print(m.hexdigest())
'''
72e6bfeeacfc4b546338c9453205d1db
'''
# subprocess模块
# import subprocess,time
# subprocess.Popen('tasklist',shell=True)
# print('>>:主')
# time.sleep(1) # import subprocess,time
# subprocess.Popen('tasklist',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
# print('>>:主')
# time.sleep(1) # import subprocess,time
# obj=subprocess.Popen('tasklist',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
# print(obj) # <subprocess.Popen object at 0x0000015B62E23F08>
# print(obj.stdout) # <_io.BufferedReader name=3>
# print(obj.stdout.read()) # 读值
# print('>>:主') # import subprocess,time
# obj=subprocess.Popen('tasklist',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
# print('第一次',obj.stdout.read())
# print('第二次',obj.stdout.read())
# print('>>:主') # import subprocess,time
# obj=subprocess.Popen('tasklist',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
# # print(obj.stdout.read()) # b'\r\n\xd3\xb3\xcf\xf1\xc3\xfb\xb3\xc6...
# print(obj.stdout.read().decode('gbk')) # import subprocess,time
# obj=subprocess.Popen('tasklovelist',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
# print(obj.stdout.read()) # b''
# print(obj.stderr.read().decode('gbk'))
'''
'tasklovelist' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'''
# import subprocess
# obj=subprocess.Popen('tasklist|findstr python',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
# print(obj.stdout.read())
# print(obj.stderr.read().decode('gbk'))
#
# import subprocess
#
# obj1=subprocess.Popen('tasklist',shell=True,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
#
# obj2=subprocess.Popen('findstr python',shell=True,
# stdin=obj1.stdout,
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE)
#
# print(obj2.stdout.read())
# print(obj2.stderr.read().decode('gbk'))
'''
b'python.exe 15244 Console 1 10,652 K\r\n' b'python.exe 15244 Console 1 10,704 K\r\n'
'''

hashlib模块subprocess模块的更多相关文章

  1. s14 第5天 时间模块 随机模块 String模块 shutil模块(文件操作) 文件压缩(zipfile和tarfile)shelve模块 XML模块 ConfigParser配置文件操作模块 hashlib散列模块 Subprocess模块(调用shell) logging模块 正则表达式模块 r字符串和转译

    时间模块 time datatime time.clock(2.7) time.process_time(3.3) 测量处理器运算时间,不包括sleep时间 time.altzone 返回与UTC时间 ...

  2. python hashlib模块 logging模块 subprocess模块

    一 hashlib模块 import hashlib md5=hashlib.md5() #可以传参,加盐处理 print(md5) md5.update(b'alex') #update参数必须是b ...

  3. Python基础之模块:6、hashlib模块 subprocess模块 logging模块

    目录 一.hashlib模块 1.简介 2.基本操作与用法 二.subprocess模块 1.简介 2.基本操作与用法 三.logging模块 1.简介 2.基本操作与用法 一.hashlib模块 1 ...

  4. Python全栈之路----常用模块----subprocess模块

    我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python ...

  5. os模块,os.path模块,subprocess模块,configparser模块,shutil模块

    1.os模块 os表示操作系统该模块主要用来处理与操作系统相关的操作最常用的文件操作打开 读入 写入 删除 复制 重命名 os.getcwd() 获取当前执行文件所在的文件夹路径os.chdir(&q ...

  6. os模块-subprocess 模块- configpaser 模块

    一. os 模块 主要用于处理与操作系统相关操作,最常用文件操作 使用场景:当需要操作文件及文件夹(增,删,查,改) os.getcwd()  获取当前工作目录 os.chdir('dirname') ...

  7. re模块,subprocess模块

    """ RE是什么 正则 表达 式子 就是一些带有特殊含义的符号或者符号的组合 它的作用是对字符串进行过滤 在一堆字符串中找到你所关心的内容 你就需要告诉计算机你的过滤规 ...

  8. Python re模块 subprocess模块

    re模块 内部实现不是Python 而是调用了c的库 re是什么 正则 表达 式子 就是一些带有特殊含义的符号或者符号的组合作用: 对字符串进行过滤 在一对字符串中找到所关心的内容 你就需要告诉计算机 ...

  9. python实现系统调用cmd命令的模块---subprocess模块

    如果要python实现系统命令或者调用脚本,python中可以利用os或者subprocess模块实现: 一.os模块: # coding:utf-8 command = os.system('net ...

随机推荐

  1. TCP报文段首部格式详解

    TCP首部格式   格式字段详解   源端口.目标端口: 计算机上的进程要和其他进程通信是要通过计算机端口的,而一个计算机端口某个时刻只能被一个进程占用,所以通过指定源端口和目标端口,就可以知道是哪两 ...

  2. canvas 方块旋转案例

    <!doctype html><html><head> <meta charset="UTF-8"> <meta name=& ...

  3. qbzt day4 上午

    图论 最短路:dijkstra   spfa   floyd 最小生成树:kruskal 连通性:bfs/dfs    tarjan(强连通分量) 其它:拓扑排序    LCA 齿轮: 图的dfs树只 ...

  4. 二十三、python中的time和datetime模块

    A.time模块   1. sleep():强制等待 import timeimport datetime print("start to sleep.....")time.sle ...

  5. fedora23深度配置gnome系统环境, 如设置ibus的面板字体大小 以及gedit 自动探测文件字符编码fileencodings

    除了系统桌面gnome, 以及gnome应用程序自带的preferences, 还有很多设置, 没有在preferences, 而是被深度地隐藏在系统中, 这时, 需要安装 dconf-tools: ...

  6. LongAdder 源码分析

    LongAdder LongAdder 能解决什么问题?什么时候使用 LongAdder? 1)LongAdder 内部包含一个基础值[base]和一个单元[Cell]数组. 没有竞争的情况下,要累加 ...

  7. 006-unity3d GUI初识、贴图、自定义鼠标指针

    一.gui概念 无论摄像机拍摄到的图像怎么变换,GUI永远显示在屏幕上,不受变形.碰撞.光照的影响.对话框.战斗值.能量等.示例:用手机录像,摄像的参数不会随着拍摄场景变换.GUI基础GUI部分是每帧 ...

  8. 重拾SQL——表中索值

    2016.10.23 + 2016.11.02 1.选择所有数据(查看整表) MariaDB [tianyuan]> select * from pet; +----------+------- ...

  9. python批量下载验证码,用来做验证码处理

    刚学到爬虫识别验证码,所以自己建一个获取验证码的类,感兴趣的道友,可以看看,代码如下: import requests import time import os import re class Pi ...

  10. C#里sqlDataAdapter.fill(DataSet,String)的用法

    第二个参数 String是指定DataSet 里表的名字,例如 sqlDataAdapter.fill(DataSet,"学生表") 指定后,以后就可以这样调用这张表 DataSe ...