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 time模块用法实例详解
Sep 11 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 Python
用python简单实现mysql数据同步到ElasticSearch的教程
May 30 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 Python
Python脚本利用adb进行手机控制的方法
Jul 08 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python基本语法之运算符功能与用法详解
Oct 22 Python
Python连接mysql方法及常用参数
Sep 01 Python
基于python判断字符串括号是否闭合{}[]()
Sep 21 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/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
js 函数调用模式小结
2011/12/26 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python装饰器用法示例小结
2018/02/11 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Python PyQt5整理介绍
2020/04/01 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
编辑找工作求职信分享
2014/01/03 职场文书
上班睡觉检讨书
2014/01/09 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
暑期研修感言
2014/02/17 职场文书
师范生求职信
2014/06/14 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
七一晚会主持词
2015/06/29 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技