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 相关文章推荐
Python语言技巧之三元运算符使用介绍
Mar 04 Python
简单介绍Python的轻便web框架Bottle
Apr 08 Python
Python如何判断数独是否合法
Sep 08 Python
Python中取整的几种方法小结
Jan 06 Python
详解python函数传参是传值还是传引用
Jan 16 Python
python使用scrapy发送post请求的坑
Sep 04 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
matplotlib实现区域颜色填充
Mar 18 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
Python 多线程之threading 模块的使用
Apr 14 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
Python软件包安装的三种常见方法
Jul 07 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
PHP中的session安全吗?
2016/01/22 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
Python日志syslog使用原理详解
2020/02/18 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
幼儿园大班个人总结
2015/02/28 职场文书
公司聚餐通知
2015/04/22 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
在Python 中将类对象序列化为JSON
2022/04/06 Python
KVM基础命令详解
2022/04/30 Servers
关于的python五子棋的算法
2022/05/02 Python