用 Python 给程序加个进度条,让你的程序看起来更炫酷 |
您所在的位置:网站首页 › 物理汽车里程表读数 › 用 Python 给程序加个进度条,让你的程序看起来更炫酷 |
![]() ![]() 请选择搜索范围 含 的文章 含 的书籍 含 的随笔泰荣林黑皮 / 程序员大伽 / 用 Python 给程序加个进度条,让你的程序... 转Word 全屏 打印 修改 转藏+1 分享 QQ空间 QQ好友 新浪微博 微信扫一扫 × 00:00选择朗读音色 亲切女声 稳重女声 成熟男声 选择朗读倍速 0.75倍 1倍 1.5倍 选择循环方式 单篇循环 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨天作 来源丨天作之程(jhtmtzzc) 怎么用 Python 给程序加个进度条呢? 可以采用以下五种方式: 1、使用time模块,结合python的基础语法(循环、条件判断、字符串格式化)设计进度条 import time for i in range(0, 101, 2): time.sleep(0.1) num = i // 2 if i == 100: # 字符串格式化 # %3s——右对齐,占位符3位 %有特殊含义:想要打印%,使用%%表示 # %-50s——左对齐,占位符50位 # \r 回车 \n 换行 process = '\r[%3s%%]: |%-50s|\n' % (i, '|' * num) else: process = '\r[%3s%%]: |%-50s|' % (i, '|' * num) print(process, end='', flush=True) 运行效果: 2、使用time模块和sys模块 sys.stdout.flush():立即刷新输出的内容 sys.stdout.write():打印不换行print()方法:打印换行import sys, timeprint('正在下载......')for i in range(11): if i != 10: sys.stdout.write('==') else: sys.stdout.write('== ' + str(i * 10) + '%/100%') sys.stdout.flush() time.sleep(0.2)print('\n' + '下载完成') 运行效果:for i in tqdm(range(20)): sleep(0.5) 运行效果:progress = ProgressBar()for i in progress(range(1000)): time.sleep(0.01) 运行效果:![]() ![]() ![]() ![]() 来自: 泰荣林黑皮 > 《程序员大伽》 举报推一荐:发原创得奖金,“原创奖励计划”来了!
猜你喜欢 0条评论 发表 请遵守用户 评论公约 查看更多评论![]() 防止Python的stdout被缓存的几种方法 1、每次print后执行sys.stdout.flush()。2、脚本头部执行。3、使用python -u调用脚本。4、使用环境变量PYTHONUNBUFFERED=1。5、sys.stdout = os.fdopen(sys.stdout.fileno(), ‘w’, 0) ![]() Python进度条模块tqdm实现任务进度可视化 Python进度条模块tqdm实现任务进度可视化一、前言。tqdm 是一个易用性强、扩展性高的 Python 进度条库,可以在 Python 长循环中添加一个... ![]() python3下的进度条大全,值得收藏 from time import sleep #这个也可以为:import time即可from tqdm import tqdmfor i in tqdm(range(1, 500)): sleep(0.01)import sysim... ![]() 手把手教你用Python设计一个简单的命令行界面 比如说我们想让用户通过命令行参数来选择调用的方式是加密还是解密文本,而且用户要从命令行传入下面 encrypt 函数中的密匙参数 key。这... python 进度条 python 进度条。这里用一个例子来说明,这是我脚本中的一个函数,用于接收paramiko.sftp_client.sftp 中的put方法的callback数据,by the way, 利用paramiko的sftp的put方法,可以将本地文件上传至服务器,... ![]() Python:如何显示进度条 /usr/bin/env python# -*- coding=utf-8 -*-#Using GPL v2#Author: [email protected]#2010-10-30 13:59"""Usage:Just A ... python sys模块详解 100个Python练手小程序 a = 176b = 219print chr(b),chr(a),chr(a),chr(a),chr(b)print chr(a),chr(b),chr(a),chr(b),chr(a)print chr(a),chr(a),chr(b),chr(a),chr(a)print chr(a),chr(b),chr(a),chr(b),chr(a)print chr(b),... Cygwin 1.7版 中文问题的解决(99%) | Go4Pro.org import codecssys.stdout = codecs.getreader(locale.getpreferredencoding())(sys.stdout)sys.stdin = codecs.getreader(locale.getpreferredencoding())(sys.stdin)LC_ALL, '''') #... ![]() ¥.00 微信或支付宝扫码支付: 开通即同意《个图VIP服务协议》 正在支付中,请勿关闭二维码! 微信支付后,该微信自动注册为你的个人图书馆账号 付费成功,还是不能使用? 复制成功! 绑定帐号,享受特权 恭喜你成为个图VIP! 在打印前,点击“下一步”观看2个提示 下一步 全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服微信支付查找“商户单号”方法: 1.打开微信app,点击消息列表中和“微信支付”的对话 2.找到扫码支付给360doc个人图书馆的账单,点击“查看账单详情” 3.在“账单详情”页,找到“商户单号” 4.将“商户单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。 支付宝查找“商户订单号”方法: 1.打开支付宝app,点击“我的”-“账单” 2.找到扫码支付给个人图书馆的账单,点击进入“账单详情”页 3.在“账单详情”页,找到“商家订单号” 4.将“商家订单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。 已经开通VIP,还是不能打印? 请通过以下步骤,尝试恢复VIP特权 第1步在下方输入你支付的微信“商户单号”或支付宝“商家订单号” 第2步点击“恢复VIP特权”,等待系统校验完成即可 如何查找商户单号? 恢复VIP特权正在查询... 订单号过期! 该订单于2020/09/09 23:59:59支付,VIP有效期:2020/09/09 23:59:59至2020/09/11 23:59:59!如需使用VIP功能,建议重新开通VIP 返回上一页支付成功! 确定已获得“发送到手机”权限! 微信扫码,在手机上查看选中内容 全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服确定复制刚才选中的内容? 确定 复制 打印文章 发送到手机微信扫码,在手机上查看选中内容 全屏阅读 朗读全文 分享文章 QQ空间 QQ好友 新浪微博 微信扫一扫 复制 打印文章 发送到手机微信扫码,在手机上查看选中内容 全屏阅读 朗读全文 × ×复制成功! ¥.00 微信或支付宝扫码支付: 开通即同意《个图VIP服务协议》 正在支付中,请勿关闭二维码! 自动续费¥12/月,可随时取消 开通即同意《连续订阅服务协议》|《个图VIP服务协议》 全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服 ×支付确认 1. 请在手机上打开的页面进行支付; 2. 如支付完成,请点击“支付完成”。 支付完成 取消支付 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |