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随机生成指定长度密码的方法
Apr 04 Python
Python实现把数字转换成中文
Jun 29 Python
Python单链表简单实现代码
Apr 27 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 Python
django加载本地html的方法
May 27 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
python文件操作的简单方法总结
Nov 07 Python
Python求正态分布曲线下面积实例
Nov 20 Python
Python实现转换图片背景颜色代码
Apr 30 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
Python下载商品数据并连接数据库且保存数据
Mar 31 Python
python函数的两种嵌套方法使用
Apr 02 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
php 魔术方法详解
2014/11/11 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
linux下php上传文件注意事项
2016/06/11 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
javascript时间函数大全
2014/06/30 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
Python运算符重载详解及实例代码
2017/03/07 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
教师实习自我鉴定
2013/12/18 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
卡特教练观后感
2015/06/08 职场文书
中学音乐课教学反思
2016/02/18 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电