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 相关文章推荐
github配置使用指南
Nov 18 Python
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
让python在hadoop上跑起来
Jan 27 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
Python实现图片转字符画的代码实例
Feb 22 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
详解Django CAS 解决方案
Oct 30 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 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+ajax 无刷新删除数据
2010/02/20 PHP
php开发文档 会员收费1期
2012/08/14 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
npm qs模块使用详解
2020/02/07 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
如何执行一个shell程序
2012/11/23 面试题
四群教育工作实施方案
2014/03/26 职场文书
五一劳动节活动总结
2015/02/09 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
联谊会开场白
2015/06/01 职场文书
荒岛余生观后感
2015/06/09 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL