hashlib 加密 与进度条
- # 加密
- '''
- md5 = hashlib.md5()
- md5.update('how to use md5 in python hashlib?') #字节才可以
- print md5.hexdigest()
- '''
- 进度条
- =========知识储备==========
- 进度条的效果
- [# ]
- [## ]
- [### ]
- [#### ]
- 指定宽度
- print('[%-15s]' %'#')
- print('[%-15s]' %'##')
- print('[%-15s]' %'###')
- print('[%-15s]' %(15*'#'))
- 打印%
- print('%s%%' %(100)) #第二个%号代表取消第一个%的特殊意义
- 可传参来控制宽度
- print('[%%-%ds]' %50) #[%-50s]
- print(('[%%-%ds]' %50) %'#')
- print(('[%%-%ds]' %50) %'##')
- print(('[%%-%ds]' %50) %'###')
- =========实现打印进度条函数==========
- import sys
- import time
- def progress(percent,width=50):
- if percent >= 1:
- percent=1
- show_str = ('%%-%ds' % width) % (int(width*percent)*'*')
- # print('\r%s %d%%' %(show_str, int(100*percent)), end='')
- print('\r%s %d%%' %(show_str, int(100*percent)))
- # progress(8,5)
- #=========应用==========
- data_size=1025
- recv_size=0
- while recv_size < data_size:
- time.sleep(1) #模拟数据的传输延迟
- recv_size+=1024 #每次收1024
- percent=recv_size/data_size #接收的比例
- progress(percent,width=50) #进度条的宽度70
- import sys
- import time
- def progress(percent,width=50):
- if percent >= 1:
- percent=1
- show_str = ('%%-%ds' % width) % (int(width*percent)*'*')
- print('\r%s %d%%' %(show_str, int(100*percent)), end='')
- # print('\r%s %d%%' %(show_str, int(100*percent)))
- #=========应用==========
- data_size=1888
- recv_size=0
- while recv_size < data_size:
- recv_size+=1024 #每次收1024
- percent=recv_size/data_size #接收的比例
- if percent >= 1:
- percent=1
- show_str = ('%%-%ds' % 50) % (int(50*percent)*'*')
- print('\r%s %d%%' %(show_str, int(100*percent)), end='')
hashlib 加密 与进度条的更多相关文章
- Android之zip文件加密解压及进度条的实现
zip文件的解压能够使用java的zip库,可是没有实现对加密文件的解压功能,这里能够使用zip4j来实现.详细能够參看该文<Android下zip压缩文件加密解密的完美解决方式>.该文件 ...
- 练习题(登陆-进度条-微信接口判断qq-微信接口判断列车时刻表-)
1.写一个用户的登陆注册的界面,用户的密码用hashlib加密存在文件中,登陆时候,用户的密码要和文件中的密码一致才行 def sha(password): #加密函数 passwd = hashli ...
- python_way day6 反射,正则 模块(进度条,hash)
python_way day6 反射 正则 模块 sys,os,hashlib 一.模块: 1.sys & os: 我们在写项目的时候,经常遇到模块互相调用的情况,但是在不同的模块下我们通过什 ...
- python (大文件下载及进度条展示) 验证客户端链接的合法性,socketserver
##########总结########### 文件校验加进度条显示 ####server import os import json import socket import struct impo ...
- python 全栈开发,Day36(作业讲解(大文件下载以及进度条展示),socket的更多方法介绍,验证客户端链接的合法性hmac,socketserver)
先来回顾一下昨天的内容 黏包现象粘包现象的成因 : tcp协议的特点 面向流的 为了保证可靠传输 所以有很多优化的机制 无边界 所有在连接建立的基础上传递的数据之间没有界限 收发消息很有可能不完全相 ...
- 网络基础、ftp任务(进度条、计算文件大小、断点续传、搭建框架示例)
一.网络基础 1.端口,是什么?为什么要有端口? 端口是为了将同一个电脑上的不同程序进行隔离. IP是找电脑:端口是找电脑上的应用程序: 端口范围:1 – 65535 : 1 - 1024 不要 ...
- 036_python的大文件下载以及进度条展示
复习 1.黏包现象 粘包现象的成因: tcp协议的特点,面向流的,为了保证可靠传输,所以有很多优化的机制. 无边界 所有在连接建立的基础上传递的数据之间没有界限. 收发消息很有可能不完全相等. 缓存机 ...
- Android -- 真正的 高仿微信 打开网页的进度条效果
(本博客为原创,http://www.cnblogs.com/linguanh/) 目录: 一,为什么说是真正的高仿? 二,为什么要搞缓慢效果? 三,我的实现思路 四,代码,内含注释 五,使用方法与截 ...
- css3圆形百分比进度条的实现原理
原文地址:css3圆形百分比进度条的实现原理 今天早上起来在查看jquery插件机制的时候,一不小心点进了css3圆形百分比进度条的相关文章,于是一发不可收拾,开始折腾了... 关于圆形圈的实现,想必 ...
随机推荐
- 2019.12.09 Random 随机数类
//导包import java.util.Random;class Demo02 { public static void main(String[] args) { //创建Random对象 Ran ...
- jaeger 使用scylladb作为后端存储
scylladb 是一个不错的apache Cassandra 替代,而且兼容很不错,今天在尝试过yugabyte 之后放弃了,因为在进行jaeger 创建 Cassandra schema 的时候碰 ...
- 计蒜之道 百度AI小课堂-上升子序列
计蒜之道 百度AI小课堂-上升子序列 题目描述 给一个长度为 \(n\) 的数组 \(a\) .试将其划分为两个严格上升子序列,并使其长度差最小. 输入格式 输入包含多组数据. 数据的第一行为一个正整 ...
- 个人Vim配置(即vim目录下vimrc_)
因为是C++选手所以大部分带有Dev遗留的...格式 colorscheme molokai"配色方案,注意molokai不是自带而是自己调配的,SublimeText3标准配色,想要的点这 ...
- 2、kafka集群搭建
以三台为例,先安装一台,然后分发: 一.准备 1.下载 http://kafka.apache.org kafka_2.11-2.0.1.tgz 前面的数字2.11是scala的版本,2.0.1是ka ...
- Spark在美团的实践
https://tech.meituan.com/2016/03/31/spark-in-meituan.html 本文已发表在<程序员>杂志2016年4月期. 前言 美团是数据驱动的互联 ...
- App数据指标
App数据指标 1 App数据指标 2 参考资料 超详细的APP数据指标体系分析
- Linux+Apache环境下安装SSL证书
一.安装证书 (温馨提示:安装证书前请先备份您需要修改的服务器配置文件) 1.确认证书文件及证书路径. 例证书文件为:zzidc.com.jks,放置目录为Tomcat的conf目录下. 2.配置 ...
- 【2019.11.18】SDN阅读作业
为什么需要SDN?SDN特点? 随着网络的快速发展,传统互联网出现了如传统网络配置复杂度高等诸多问题,这些问题说明网络架构需要革新,可编程网络的相关研究为 SDN 的产生提供了可参考的理论依据 SDN ...
- (转载)基于Linux C的socket抓包程序和Package分析
转载自 https://blog.csdn.net/kleguan/article/details/27538031 1. Linux抓包源程序 在OSI七层模型中,网卡工作在物理层和数据链路层的MA ...