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数组条件过滤filter函数使用示例
Jul 22 Python
Python去除列表中重复元素的方法
Mar 20 Python
python运行时间的几种方法
Jun 17 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
神经网络python源码分享
Dec 15 Python
Python 实现一行输入多个值的方法
Apr 21 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
Python交互式图形编程的实现
Jul 25 Python
python实现批量文件重命名
Oct 31 Python
Django连接数据库并实现读写分离过程解析
Nov 13 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 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
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
php数组键值用法实例分析
2015/02/27 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
浅谈Javascript事件模拟
2012/06/27 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python flask实现分页效果
2017/06/27 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
python获取中文字符串长度的方法
2018/11/14 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
测控技术与仪器个人求职信范文
2013/12/30 职场文书
参观监狱心得体会
2014/01/02 职场文书
双拥工作宣传标语
2014/06/26 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
个人催款函范文
2015/06/24 职场文书
离职告别感言
2015/08/04 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书