常用的属性:
import sys
sys.argv 命令行参数List,第一个元素是程序本身路径
sys.exit(n) 退出程序,正常退出时exit(0)
sys.version 获取Python解释程序的版本信息
sys.maxint 最大的Int值
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回操作系统平台名
练习:编写进度条
=========知识储备==========
指定宽度
print('[%-15s]' %'#') #-是左对齐 15是宽度
print('[%-15s]' %'##')
print('[%-15s]' %'###')
print('[%-15s]' %'####')
打印%
print('%s%%' %(100)) #第二个%号代表取消第一个%的特殊意义 100%
可传参来控制宽度
print(('[%-%ds]' %50) %'#')#这个是错误的,这里这么想,先把50传值给%d,但是第一个%也会被认为要接受值,所以这里要保留他的本意,给下一次传值使用
print('[%%-%ds]' %50) #[%-50s]
print(('[%%-%ds]' %50) %'#')
print(('[%%-%ds]' %50) %'##')
print(('[%%-%ds]' %50) %'###')
=========实现打印进度条函数==========
import time
def func1(percent, width=50):
if percent >= 1:
percent = 1
jindu = (('[%%-%ds]' % width) % ('#' * int(width * percent)))
print('\r%s %d%%' % (jindu, int(100 * percent)), end='')
=========应用==========
recv_size=0
total_size=10241
while recv_size< total_size:
time.sleep(0.1)
recv_size+=1024
func1(recv_size/total_size)
-----------------------------------
标签:%-,Python,50,sys,模块,print,ds,size From: https://blog.51cto.com/u_10630401/6176455