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进程的信号通讯
Apr 09 Python
python生成IP段的方法
Jul 07 Python
详解Python中的相对导入和绝对导入
Jan 06 Python
Python使用asyncio包处理并发详解
Sep 09 Python
Python Django实现layui风格+django分页功能的例子
Aug 29 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
python中Django文件上传方法详解
Aug 05 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 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创建多级目录代码
2008/06/05 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
PHP的PDO连接讲解
2019/01/24 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
js+css实现打字效果
2020/06/24 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
Python yield的用法实例分析
2020/03/06 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
德国网上药房:Apotal
2017/04/04 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
公司财务自我评价分享
2013/12/17 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
领导党性分析材料
2014/02/15 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
超市开店计划书
2014/09/15 职场文书
自查自纠工作总结
2014/10/15 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
毕业论文致谢范文
2015/05/14 职场文书
Python中else的三种使用场景
2021/06/16 Python