Python小进度条显示代码
有的时候程序需要有进度条显示,比如说安装程序、下载文件等场合。 下面有一段小程序可达到效果
程序代码
import time for i in range(0, 101, 2): time.sleep(0.3) num = i // 2 if i == 100: process = "\r[%3s%%]: |%-50s|\n" % (i, '|' * num) else: process = "\r[%3s%%]: |%-50s|" % (i, '|' * num) print(process, end='', flush=True)
输出效果
[100%]: ||||||||||||||||||||||||||||||||||||||||||||||||||||
备注说明
- range(0, 101, 2) 分成50次显示
- time.sleep(0.3) 按需显示时间,时间太短的刷新又太快
- %%相当于%
- \r 回车符
- flush 强制刷新管道流
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
Python高级特性与几种函数的讲解
切片 从list或tuple中取部分元素. list = [1, 2, 3, 4] list[0 : 3] # [1, 2, 3] list[-2 : -1] # -1表示最后一个,[3, 4] list[1 :: 2] # index = 1开始,每两个取一个[2, 4] list[:] # 复制list,[1, 2, 3, 4] # 针对tuple,切片同样适用 iterable.iterator 可迭代,迭代器,集合类型数据可迭代但不是迭代器,可通过iter()转变为迭代器. 可迭代对象可
-
Java与Python之间使用jython工具类实现数据交互
最近有个功能需要java与python之间的数据交互,java需要把参数传给python,然后python计算的结果返回给java.于是就写了一个工具类. 首先,maven 需要加载jython的依赖.工具类代码如下: import java.util.List; import java.util.Map; import java.util.Properties; import org.apache.poi.ss.formula.functions.T; import org.python.co
-
Python中一般处理中文的几种方法
Python中的中文是个很头痛的问题,Python2和Python3都会出现,而且py2中出现的概率要大些. 有一道面试题: Python中如何处理中文问题,能想到的就是以下几方面来规避: 1. 首行添加 # coding = utf-8 # coding = utf-8 # 或者 # -*- coding:utf-8 -*- 2. 字符串前添加u >>> s = u'中文' >>> print(s) 中文 3. 添加以下代码 import sys reload(sys
-
举例讲解Python常用模块
datetime 日期时间类,主要熟悉API,时区的概念与语言无关. from datetime import datetime as dt dt.utcnow() # 系统UTC时间 dt.now() # 系统当前时间 dt(2018, 3, 27, 14, 30) # 获得2018-3-27 14:30对应的datetime对象 dt.now().timestamp() # 秒数1522133962.527885 dt.fromtimestamp(1522133962.527885) # 从
-
用Python写一个模拟qq聊天小程序的代码实例
Python 超简单的聊天程序 客户端: import socket, sys host = '10.248.27.23' # host = raw_input("Plz imput destination IP:") # data = raw_input("Plz imput what you want to submit:") port = 51423 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) tr
-
Linux下升级python和安装pip的详解
Linux版本升级: 1.首先确认Linux操作系统中自带的python 版本时候与自己所需要的版本一致 所有的python版本都在https://www.python.org/ftp/python/ 选择下载 2. wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 进行下载 3.解压 tar -zxvf Python-2.7.11.tgz 进入Python-2.7.11目录 输入 ./configure make
-
Python中最大递归深度值的探讨
Python对递归函数设置是有默认值. 可以通过下面命令来查看设置的默认值 >>> import sys >>> sys.getrecursionlimit() 3000 查看该函数的帮助文件就更清晰了: >>> help(sys.getrecursionlimit) Help on built-in function getrecursionlimit in module sys: getrecursionlimit(...) getrecursio
-
Python I/O与进程的详细讲解
I/O with语句 with context_expression [as target(s)]: with-body context_expression返回值遵从上下文管理协议,包含__enter__()与__exit__()方法,as语句的target(s)得到的是__enter__()返回值,执行with-body后会调用上下文管理器的__exit__()方法,使用with语句,可以减轻某些代码编写负担,比如文件读写. 读文件 try: f = open('/path/to/file'
-
Python3转换html到pdf的不同解决方案
问题:python3 如何转换html到pdf 描述: 我的电脑是windows764位,python3.4 我想用python 转换html到pdf. 我尝试了html2pdf,貌似它只支持Python2 我又尝试了wkhtmltox-0.12.2.2_msvc2013-win64和pdfkit,并用下面的例子测试. import pdfkit pdfkit.from_url('http://google.com', 'out.pdf') 报错信息 Traceback (most recent
-
Python一个简单的通信程序(客户端 服务器)
功能是从客户端向服务发送一个字符串, 服务器收到后将字符串重新发送给客户端,同时,在连接建立之后,服务器可以向客户端发送任意多的字符串 客户端: 10.248.27.23是我电脑的IP import socket, sys host = '10.248.27.23' # host = raw_input("Plz imput destination IP:") # data = raw_input("Plz imput what you want to submit:&quo
随机推荐
- JS的get和set使用示例
- C#调用Oracle存储过程的方法
- ThinkPHP3.1新特性之查询条件预处理简介
- docker python如何实现打包的方法
- php xml分析函数代码第1/2页
- js 去除字符串第一位逗号的方法
- ajax实现分页查询功能
- 将HTML的左右尖括号等转义成实体形式的两种实现方式
- 拦截JSP页面,校验是否已登录详解及实现代码
- Android 开发仿简书登录框可删除内容或显示密码框的内容
- node.js调用C++开发的模块实例
- Android中google Zxing实现二维码与条形码扫描
- IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
- 给Apache虚拟主机增加端口的方法
- Android 中View.onDraw(Canvas canvas)的使用方法
- python机器学习理论与实战(四)逻辑回归
- JS实现访问DOM对象指定节点的方法示例
- Windows系统安装Redis的详细图文教程
- 深入了解java Lombok的使用方法
- gorm golang 并发连接数据库报错的解决方法