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查找指定具有相同内容文件的方法
Jun 28 Python
python简单获取数组元素个数的方法
Jul 13 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
Python分治法定义与应用实例详解
Jul 28 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
浅析python实现scrapy定时执行爬虫
Mar 04 Python
Python 使用threading+Queue实现线程池示例
Dec 21 Python
Python表达式的优先级详解
Feb 18 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 Python
学会Python数据可视化必须尝试这7个库
Jun 16 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 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 调用远程url的六种方法小结
2009/11/02 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
让焦点自动跳转
2006/07/01 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
简单解析Django框架中的表单验证
2015/07/17 Python
Python解析树及树的遍历
2016/02/03 Python
python 简单的多线程链接实现代码
2016/08/28 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
python进程和线程用法知识点总结
2019/05/28 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
影视艺术学院毕业生自荐信
2013/11/13 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python