python学习——字符串format用法,文本进度条实现

本文介绍了如何利用Python的print()函数和format()方法创建非刷新及单行刷新文本进度条。通过示例代码展示了如何按任务执行百分比动态更新进度条,进度条由已完成部分(*)和未完成部分(..)组成,并以小箭头(→)分隔,每执行一定比例的任务,进度条会相应更新。代码中使用了time.sleep()来模拟任务执行的延迟,以观察进度条的变化。
摘要由CSDN通过智能技术生成

format 字符串格式化处理
python 提供两种字符串格式化方法:1. printf() 2. format()

例: 文本进度条

  1. 要求:进度条是计算机处理任务或执行软件中常用的增强用户体验的重要手段,能实时显示任务或软件的执行进度。我们用print()函数结合字符串的格式化实现非刷新文本进度条和单行刷新文本进度条。先按任务执行百分比将整个任务分成100个单位,每执行n%就输出一次进度条,每一次输出包含进度百分数,完成的部分用(∗∗)表示,未完成的部分用(…)表示。中间用一个小箭头(→)分隔。
  2. 代码:
import time

scale = 10
for i in range(scale + 1):
    a = '**' * i
    b = '..' * (scale - i)
    c = (i / scale) * 100
    print('{:<3.0f}%[{} -> {}]'.format(c, a, b))
    time.sleep(0.1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值