Python实现小数转化为百分数的格式化输出方法示例


Posted in Python onSeptember 20, 2017

本文实例讲述了Python实现小数转化为百分数的格式化输出方法。分享给大家供大家参考,具体如下:

比如将 0.1234 转化为 12.34% 的形式:

rate = .1234
print('%.2f%%' % (rate * 100))

第一个百分号和 .2f 相连,表示浮点数类型保留小数点后两位格式化输出;

然后的两个连续的%%,则最终会输出一个%号出来,有对%进行转义的含义;

将小数(数值)转化为字符串,并赋给其他变量:

rate = .1
res = format(res, '.0%')
  # res == '10%'

(可参考:python字符串格式化输出)

1 .format()

if test_data:
  print 'Epoch {0}: {1}/{2}'.format(j, self.evaluate(test_data), len(test_data))
else:
  print 'Epoch {0} complete'.format(j)

注,倘若使用 {*} 的形式进行编号时,必须以 0 开始编号,如果{} 内部什么也不写,则默认编号为 0,{} 的形式自然用在待格式化的对象只有一个元素时。

a, b = 4.56, 5.78
print('a: {0:.1f}, b:{1:.2f}'.format(a, b))
    # a: 4.6, b:5.78,第一个数小数点后保留一位,第二个数则保留两个小数位;

2. 万能的输出:%s

# 输出一个numpy.ndarray
>>> print('class dist.: %s' %(np.bincount([1, 0, 1])))
class dist. : [1 2]

3. %f 控制精度

%s 无法控制精度:

>>> print('value: %s' % (5/3))
value: 1.6666666666666667 
>>> print('value: %.3f' %(5/3))
value: 1.667
>>> print('%6.2f'%10.3)
 10.30
           # 注意10.30之前有一个空格
           # 6.2f,6表示包含小数点一共六位,2表示小数点后共两位
>>> print('%06.2f'%10.3)
010.30
          # 不足的由零来填补

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
深入理解Javascript中的this关键字
Mar 27 Python
python递归计算N!的方法
May 05 Python
python类的继承实例详解
Mar 30 Python
python format 格式化输出方法
Jul 16 Python
20行python代码实现人脸识别
May 05 Python
Python with用法:自动关闭文件进程
Jul 10 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
python文件和文件夹复制函数
Feb 07 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
深入理解Python 多线程
Jun 16 Python
Python内置包对JSON文件数据进行编码和解码
Apr 12 Python
Python实现字符串格式化输出的方法详解
Sep 20 #Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 #Python
python select.select模块通信全过程解析
Sep 20 #Python
基于python的字节编译详解
Sep 20 #Python
MySQL适配器PyMySQL详解
Sep 20 #Python
Python字符串格式化的方法(两种)
Sep 19 #Python
python3 pillow生成简单验证码图片的示例
Sep 19 #Python
You might like
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
使用隐藏的new来创建对象
2011/03/29 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
js数组操作常用方法
2014/05/08 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
ajax异步请求详解
2017/01/06 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
最新教师自我评价分享
2013/11/12 职场文书
心理学专业毕业生推荐信范文
2013/11/21 职场文书
公司前台辞职报告
2014/01/19 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
人事局接收函
2015/01/30 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书