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 字典修改键(key)的几种方法
Aug 10 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
python 字典操作提取key,value的方法
Jun 26 Python
Python学习笔记之While循环用法分析
Aug 14 Python
python元组和字典的内建函数实例详解
Oct 22 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
Django静态资源部署404问题解决方案
May 11 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 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异步执行的详解
2013/06/03 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
JS作用域链详解
2017/06/26 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
Python使用爬虫猜密码
2016/02/19 Python
Numpy掩码式数组详解
2018/04/17 Python
对python中dict和json的区别详解
2018/12/18 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
python安装gdal的两种方法
2019/10/29 Python
python实现猜单词游戏
2020/05/22 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
.net面试题
2015/12/22 面试题
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
投资意向书
2014/07/30 职场文书
行政文员岗位职责
2015/02/04 职场文书
css3带你实现3D转换效果
2022/02/24 HTML / CSS
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL