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编写简单的定时器的方法
May 02 Python
Python封装shell命令实例分析
May 05 Python
Python动态生成多维数组的方法示例
Aug 09 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
Aug 09 Python
使用Python实现正态分布、正态分布采样
Nov 20 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
Python3实现飞机大战游戏
Apr 24 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
May 26 Python
python实现层次聚类的方法
Nov 01 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 简明安装教程 推荐
2010/03/07 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
django表单的Widgets使用详解
2019/07/22 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
专科应届生求职信
2013/11/24 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
大学生就业策划书范文
2014/04/04 职场文书
工商管理本科生求职信
2014/07/13 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
详解Redis主从复制实践
2021/05/19 Redis
Python实现机器学习算法的分类
2021/06/03 Python