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实现通过代理服务器访问远程url的方法
Apr 29 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
详解python并发获取snmp信息及性能测试
Mar 27 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
python实现二维数组的对角线遍历
Mar 02 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 Python
Python实现银行账户资金交易管理系统
Jan 03 Python
详解Python 最短匹配模式
Jul 29 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
python产生模拟数据faker库的使用详解
Nov 04 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
PHP中的命名空间详细介绍
2015/07/02 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
php和html的区别点详细总结
2019/09/24 PHP
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python实现简单的文字识别
2018/11/27 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
营业员演讲稿
2013/12/30 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
会议通知范文
2015/04/15 职场文书
python flask框架快速入门
2021/05/14 Python
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
浅谈Python中对象是如何被调用的
2022/04/06 Python