python 实例
Posted 雪夜杀机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实例相关的知识,希望对你有一定的参考价值。
进度条
import sys, time class ShowProcess(object): """ 显示处理进度的类 调用该类相关函数即可实现处理进度的显示 """ # i = 0 # 当前的处理进度 # max_steps = 0 # 总共需要处理的次数 # max_arrow = 50 #进度条的长度 # 初始化函数,需要知道总共的处理次数 def __init__(self, max_steps): self.max_steps = max_steps # 总共需要处理的次数 self.max_arrow = 50 # 进度条的长度 self.i = 0 # 当前的处理进度 # 显示函数,根据当前的处理进度i显示进度 # 效果为[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]100.00% def show_process(self, i=None): if i is not None: self.i = i num_arrow = int(self.i * self.max_arrow / self.max_steps) # 计算显示多少个‘>‘ num_line = self.max_arrow - num_arrow # 计算显示多少个‘-‘ print(num_arrow,">") print(num_line,"-") percent = self.i * 100.0 / self.max_steps # 计算完成进度,格式为xx.xx% print(percent,‘百分比‘) process_bar = ‘ ‘ + ‘[‘ + ‘>‘ * num_arrow + ‘-‘ * num_line +‘]‘ + ‘%.2f‘ % percent + ‘%‘ #带输出的字符串,‘ ‘表示不换行回到最左边 sys.stdout.write(process_bar) # 这两句打印字符到终端 sys.stdout.flush() self.i += 1 def close(self, words=‘done‘): print(‘‘) print(words) self.i = 1 if __name__ == ‘__main__‘: max_steps = 1000 process_bar = ShowProcess(max_steps) for i in range(max_steps + 1): process_bar.show_process() time.sleep(0.05) process_bar.close()
以上是关于python 实例的主要内容,如果未能解决你的问题,请参考以下文章
Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段