为了账号安全,请及时绑定邮箱和手机立即绑定

有关python格式化输出的问题

有关python格式化输出的问题

夏天的夏7 2016-06-18 08:35:01
请问大神,这个代码中间加黑打下划线的部分,里面为什么要有  “*100”呢?运行结果已经显示在问题最后,谢谢您!#coding:utf-8import urllibdef print_list(list):    for i in list:        print idef progress(block,block_size,total_size):    print '%-7d/%-7d - %.2f%%'%(block*block_size,total_size,float(block*block_size)*100/total_size)    def retrieve():    fname,msg = urllib.urlretrieve('http://www.people.com.cn','index.html',reporthook = progress)    #因为retrieve的返回值是一个文件名和httpmessage的对象    print fnameif __name__ == '__main__':    retrieve()运行结果:0      /214710  - 0.00%8192   /214710  - 3.82%16384  /214710  - 7.63%24576  /214710  - 11.45%32768  /214710  - 15.26%40960  /214710  - 19.08%49152  /214710  - 22.89%57344  /214710  - 26.71%65536  /214710  - 30.52%73728  /214710  - 34.34%81920  /214710  - 38.15%90112  /214710  - 41.97%98304  /214710  - 45.78%106496 /214710  - 49.60%114688 /214710  - 53.42%122880 /214710  - 57.23%131072 /214710  - 61.05%139264 /214710  - 64.86%147456 /214710  - 68.68%155648 /214710  - 72.49%163840 /214710  - 76.31%172032 /214710  - 80.12%180224 /214710  - 83.94%188416 /214710  - 87.75%196608 /214710  - 91.57%204800 /214710  - 95.38%212992 /214710  - 99.20%221184 /214710  - 103.02%index.html
查看完整描述

1 回答

已采纳
?
清波

TA贡献165条经验 获得超90个赞

为了把 小数变成百分比(%) , 所以就乘以100了, 如果没有乘, 则  3.82% 就是 0.382 了。。。。。

查看完整回答
反对 回复 2016-06-20
  • 1 回答
  • 0 关注
  • 1240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信