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 相关文章推荐
简单的连接MySQL与Python的Bottle框架的方法
Apr 30 Python
Django的session中对于用户验证的支持
Jul 23 Python
Windows下python2.7.8安装图文教程
May 26 Python
Python黑魔法Descriptor描述符的实例解析
Jun 02 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
python自定义函数def的应用详解
Jun 03 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颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
Python版中国省市经纬度
2020/02/11 Python
html5开发三八女王节表白神器
2018/03/07 HTML / CSS
普通PHP程序员笔试题
2016/01/01 面试题
父亲生日宴会答谢词
2014/01/10 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
Python时间操作之pytz模块使用详解
2022/06/14 Python