1. # 加密
  2. '''
  3. md5 = hashlib.md5()
  4. md5.update('how to use md5 in python hashlib?') #字节才可以
  5. print md5.hexdigest()
  6. '''
  7. 进度条
  8. =========知识储备==========
  9. 进度条的效果
  10. [# ]
  11. [## ]
  12. [### ]
  13. [#### ]
  14.  
  15. 指定宽度
  16. print('[%-15s]' %'#')
  17. print('[%-15s]' %'##')
  18. print('[%-15s]' %'###')
  19. print('[%-15s]' %(15*'#'))
  20.  
  21. 打印%
  22. print('%s%%' %(100)) #第二个%号代表取消第一个%的特殊意义
  23.  
  24. 可传参来控制宽度
  25. print('[%%-%ds]' %50) #[%-50s]
  26. print(('[%%-%ds]' %50) %'#')
  27. print(('[%%-%ds]' %50) %'##')
  28. print(('[%%-%ds]' %50) %'###')
  29.  
  30. =========实现打印进度条函数==========
  31. import sys
  32. import time
  33.  
  34. def progress(percent,width=50):
  35. if percent >= 1:
  36. percent=1
  37. show_str = ('%%-%ds' % width) % (int(width*percent)*'*')
  38. # print('\r%s %d%%' %(show_str, int(100*percent)), end='')
  39. print('\r%s %d%%' %(show_str, int(100*percent)))
  40. # progress(8,5)
  41.  
  42. #=========应用==========
  43. data_size=1025
  44. recv_size=0
  45. while recv_size < data_size:
  46. time.sleep(1) #模拟数据的传输延迟
  47. recv_size+=1024 #每次收1024
  48.  
  49. percent=recv_size/data_size #接收的比例
  50. progress(percent,width=50) #进度条的宽度70
  51.  
  52. import sys
  53. import time
  54.  
  55. def progress(percent,width=50):
  56. if percent >= 1:
  57. percent=1
  58. show_str = ('%%-%ds' % width) % (int(width*percent)*'*')
  59. print('\r%s %d%%' %(show_str, int(100*percent)), end='')
  60. # print('\r%s %d%%' %(show_str, int(100*percent)))
  61.  
  62. #=========应用==========
  63.  
  64. data_size=1888
  65. recv_size=0
  66. while recv_size < data_size:
  67. recv_size+=1024 #每次收1024
  68. percent=recv_size/data_size #接收的比例
  69. if percent >= 1:
  70. percent=1
  71. show_str = ('%%-%ds' % 50) % (int(50*percent)*'*')
  72. print('\r%s %d%%' %(show_str, int(100*percent)), end='')

hashlib 加密 与进度条的更多相关文章

  1. Android之zip文件加密解压及进度条的实现

    zip文件的解压能够使用java的zip库,可是没有实现对加密文件的解压功能,这里能够使用zip4j来实现.详细能够參看该文<Android下zip压缩文件加密解密的完美解决方式>.该文件 ...

  2. 练习题(登陆-进度条-微信接口判断qq-微信接口判断列车时刻表-)

    1.写一个用户的登陆注册的界面,用户的密码用hashlib加密存在文件中,登陆时候,用户的密码要和文件中的密码一致才行 def sha(password): #加密函数 passwd = hashli ...

  3. python_way day6 反射,正则 模块(进度条,hash)

    python_way day6 反射 正则 模块 sys,os,hashlib 一.模块: 1.sys & os: 我们在写项目的时候,经常遇到模块互相调用的情况,但是在不同的模块下我们通过什 ...

  4. python (大文件下载及进度条展示) 验证客户端链接的合法性,socketserver

    ##########总结########### 文件校验加进度条显示 ####server import os import json import socket import struct impo ...

  5. python 全栈开发,Day36(作业讲解(大文件下载以及进度条展示),socket的更多方法介绍,验证客户端链接的合法性hmac,socketserver)

     先来回顾一下昨天的内容 黏包现象粘包现象的成因 : tcp协议的特点 面向流的 为了保证可靠传输 所以有很多优化的机制 无边界 所有在连接建立的基础上传递的数据之间没有界限 收发消息很有可能不完全相 ...

  6. 网络基础、ftp任务(进度条、计算文件大小、断点续传、搭建框架示例)

    一.网络基础 1.端口,是什么?为什么要有端口? 端口是为了将同一个电脑上的不同程序进行隔离. IP是找电脑:端口是找电脑上的应用程序: 端口范围:1 – 65535 :    1 - 1024 不要 ...

  7. 036_python的大文件下载以及进度条展示

    复习 1.黏包现象 粘包现象的成因: tcp协议的特点,面向流的,为了保证可靠传输,所以有很多优化的机制. 无边界 所有在连接建立的基础上传递的数据之间没有界限. 收发消息很有可能不完全相等. 缓存机 ...

  8. Android -- 真正的 高仿微信 打开网页的进度条效果

    (本博客为原创,http://www.cnblogs.com/linguanh/) 目录: 一,为什么说是真正的高仿? 二,为什么要搞缓慢效果? 三,我的实现思路 四,代码,内含注释 五,使用方法与截 ...

  9. css3圆形百分比进度条的实现原理

    原文地址:css3圆形百分比进度条的实现原理 今天早上起来在查看jquery插件机制的时候,一不小心点进了css3圆形百分比进度条的相关文章,于是一发不可收拾,开始折腾了... 关于圆形圈的实现,想必 ...

随机推荐

  1. 2019.12.09 Random 随机数类

    //导包import java.util.Random;class Demo02 { public static void main(String[] args) { //创建Random对象 Ran ...

  2. jaeger 使用scylladb作为后端存储

    scylladb 是一个不错的apache Cassandra 替代,而且兼容很不错,今天在尝试过yugabyte 之后放弃了,因为在进行jaeger 创建 Cassandra schema 的时候碰 ...

  3. 计蒜之道 百度AI小课堂-上升子序列

    计蒜之道 百度AI小课堂-上升子序列 题目描述 给一个长度为 \(n\) 的数组 \(a\) .试将其划分为两个严格上升子序列,并使其长度差最小. 输入格式 输入包含多组数据. 数据的第一行为一个正整 ...

  4. 个人Vim配置(即vim目录下vimrc_)

    因为是C++选手所以大部分带有Dev遗留的...格式 colorscheme molokai"配色方案,注意molokai不是自带而是自己调配的,SublimeText3标准配色,想要的点这 ...

  5. 2、kafka集群搭建

    以三台为例,先安装一台,然后分发: 一.准备 1.下载 http://kafka.apache.org kafka_2.11-2.0.1.tgz 前面的数字2.11是scala的版本,2.0.1是ka ...

  6. Spark在美团的实践

    https://tech.meituan.com/2016/03/31/spark-in-meituan.html 本文已发表在<程序员>杂志2016年4月期. 前言 美团是数据驱动的互联 ...

  7. App数据指标

    App数据指标 1 App数据指标 2 参考资料 超详细的APP数据指标体系分析

  8. Linux+Apache环境下安装SSL证书

    一.安装证书 (温馨提示:安装证书前请先备份您需要修改的服务器配置文件) 1.确认证书文件及证书路径.  例证书文件为:zzidc.com.jks,放置目录为Tomcat的conf目录下.  2.配置 ...

  9. 【2019.11.18】SDN阅读作业

    为什么需要SDN?SDN特点? 随着网络的快速发展,传统互联网出现了如传统网络配置复杂度高等诸多问题,这些问题说明网络架构需要革新,可编程网络的相关研究为 SDN 的产生提供了可参考的理论依据 SDN ...

  10. (转载)基于Linux C的socket抓包程序和Package分析

    转载自 https://blog.csdn.net/kleguan/article/details/27538031 1. Linux抓包源程序 在OSI七层模型中,网卡工作在物理层和数据链路层的MA ...