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之不要红头文件(2)
Sep 28 Python
详解Python的Django框架中的通用视图
May 04 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
django实现前后台交互实例
Aug 07 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
python之Character string(实例讲解)
Sep 25 Python
Python实现的堆排序算法示例
Apr 29 Python
解决Python pip 自动更新升级失败的问题
Feb 21 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
Python变量及数据类型用法原理汇总
Aug 06 Python
python统计mysql数据量变化并调用接口告警的示例代码
Sep 21 Python
详解python中的异常和文件读写
Jan 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
关于时间计算的结总
2006/12/06 PHP
浅析is_writable的php实现
2013/06/18 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php实现字符串翻转的方法
2015/03/27 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
js实现时间日期校验
2020/05/26 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
python多维数组分位数的求取方式
2020/03/03 Python
python中如何进行连乘计算
2020/05/28 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
百度软件工程师职位
2013/02/14 面试题
五一劳动节活动记录
2014/03/23 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
关于做家务的心得体会
2016/01/23 职场文书