python百分数小数
#百分比转换位小数
# -*- coding: utf-8 -*-
s = '20%' # 默认要转换的百分比是字符串
aa = float(s.strip('%')) # 去掉s 字符串中的 %
bb = aa/100.0 #运行环境是Python2.7 其中Python2.X 与 python 3X中的除法是有区别
print bb
# 输出结果是 0.2
# 小数转换位百分比
#方法一
a = 0.3214323
bb = "%.2f%%" % (a * 100)
print bb
# 输出结果是32.14%
#方法二
a = 0.3214323
b = str(a*100) + '%'
print b
# 输出结果是32.14323%
# 如果想保留小数点后两位
c = str(a)[:4]+ '%'
print c
# 输出结果是0.32%
python中格式化字符 %% ,可以输出%,如下:
>>> print '%.2f%%' % (2.322)
2.32%
>>> print '%d%%' % 23
23%
比如将 0.1234 转化为 12.34% 的形式:
rate = 0.1234
print('%.2f%%' % (rate * 100))
第一个百分号和 .2f 相连,表示浮点数类型保留小数点后两位格式化输出;
然后的两个连续的%%,则最终会输出一个%号出来,有对%进行转义的含义;
将小数(数值)转化为字符串,并赋给其他变量:
rate = .1
res = format(res, '.0%')
# res == '10%'
a, b = 4.56, 5.78
print('a: {0:.1f}, b:{1:.2f}'.format(a, b))
# a: 4.6, b:5.78,第一个数小数点后保留一位,第二个数则保留两个小数位;
注,倘若使用 {*} 的形式进行编号时,必须以 0 开始编号,如果{} 内部什么也不写,则默认编号为 0,{} 的形式自然用在待格式化的对象只有一个元素时。
%f 控制精度
>>> 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 输出百分比的两种方式
方式1:直接使用参数格式化:{:.2%}
{:.2%}: 显示小数点后2位
显示小数点后2位:
>>> print('percent: {:.2%}'.format(42/50))
percent: 84.00%
不显示小数位:{:.0%},即,将2改为0:
>>> print('percent: {:.0%}'.format(42/50))
percent: 84%
方式2:格式化为float,然后处理成%格式: {:.2f}%
与方式1的区别是:
(1) 需要对42/50乘以 100 。
(2) 方式2的%在{ }外边,方式1的%在{ }里边。
显示小数点后2位:
>>> print('percent: {:.2f}%'.format(42/50*100))
percent: 84.00%
显示小数点后1位:
>>> print('percent: {:.1f}%'.format(42/50*100))
percent: 84.0%
只显示整数位:
>>> print('percent: {:.0f}%'.format(42/50*100))
percent: 84%
说明
{ } 的意思是对应format()的一个参数,按默认顺序对应,参数序号从0开始,
{0}对应format()的第一个参数,{1}对应第二个参数。例如:
默认顺序:
>>> print('percent1: {:.2%}, percent2: {:.1%}'.format(42/50, 42/100))
percent1: 84.00%, percent2: 42.0%
指定顺序:
{1:.1%}对应第2个参数; {0:.1%}对应第1个参数。
>>> print('percent2: {1:.1%}, percent1: {0:.1%}'.format(42/50, 42/100))
percent2: 42.0%, percent1: 84.0%
python百分数小数相关推荐
- python用format保留三位小数_关于Python 保留小数使用format、%、round()、Decimal函数及format和%只能保留到六位问题...
Python 保留小数 1.可以使用format内置函数格式化输出 import math PI = math.atan(1.0)*4 # atan(1.0)*4 = π print('{:.7f}' ...
- python将小数转为分数_Python分数
python将小数转为分数 Python分数模块 (Python fractions module) As we know, a fraction is a number which represen ...
- Python中小数的处理
Python中小数的处理包括四舍五入.取整(向上取整.向下取整),向0取整,获取一个数的小数部分. 四舍五入 需要用到round(value, 保留的小数位数)函数,如下49.698按照四舍五入保留两 ...
- python十进制小数转二进制小数,从零开始学Python|如何在Python中将小数转换为二进制...
Python是一种高度通用且功能强大的编程语言.在可以做的许多事情中,从十进制转换为二进制,反之亦然,这是最突出的一项.因此,在本文中,我们将更多地讨论如何在Python中将十进制转换为二进制,反之亦 ...
- python 舍去小数_零基础小白Python入门必看——编程基础概念
1. 程序的构成 程序由模块组成,一个模块对应python的源文件 ,一般后缀为:.py 模块由语句构成 语句是python程序的构造单元,用于创建对象.变量赋值.调用函数.控制语句等. 2. 对象 ...
- python显示小数点后几位数_python窗口编程-3:数位处理(整数)
我们在上一次课程中(python窗口编程-2:风格与布局 ),制作了完整的计算器窗口界面,只是那个窗口没有真正的功能,是点击任何按钮都会关闭.这一次,我们加入一些事件处理的功能,让它成为一个正常工作的 ...
- python显示小数点后几位数_Python编程从入门到实践-连载1(变量和简单数据类型)...
第二章 变量和简单数据类型 2.2.0 变量 我们添加了一个名为message的变量.每个变量都存储了一个值--与变量相关联的信息.在这里,存储的值为文本"Hello Python worl ...
- python中小数点后取2位(四舍五入)以及取2位(四舍五不入)的方法总结
在很多场景的计算中,最终得到的数值例如123.45678,要截取2位小数得到123.45,而不是默认的四舍五入方法得到123.46,如何实现呢? 文章目录 一.小数点后取2位(四舍五入)的方法 方法一 ...
- python 产生小数等步长数据
需求 产生0-1并且step是0.1的数据. 评论区方法 np.linspace(0,1,11) np.arange(0,1,0.1).round(0) 都行. 寻找 range,python自带的, ...
最新文章
- 【AAAI Oral】利用深度增强学习自动解数学题,准确率提升15%
- synchronized的四种用法
- [MySQL] MySQL的自己主动化安装部署
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
- 今天想到了关于 Django 中 view 的组织方式问题
- 多重背包单调队列优化思路_多重背包问题
- oracle 触发器写法|oracle trigger 语法
- Android 学习笔记 Service服务与远程通信...(AIDL)
- 简书python_python爬虫(以简书为例)
- JProfiler配置一个会话(测试工程)
- 统计学常用的数据分析方法总结
- Linux课程设计:Linux系统下多进程的创建与通信
- JAVA分页查询实现
- 单点登录原理与代码实现
- 【微信小程序】微信小程序项目开发哔哩哔哩小程序
- cnblogs is not free for us to motify
- 联想p720工作站安装linux,联想发布ThinkStation P920和P720工作站 采用至强处理器
- 前端web:响应式Web开发优缺点总结
- 加密算法与大数据安全
- python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...
热门文章
- 【机械】基于简化几何解法的六轴机械臂位置规划附matlab代码
- 关于考研备考心得分享
- 考研数学常用基础知识
- 《modern operating system》 chapter 3 MEMORY MANAGEMENT 笔记
- UV的详细解释,不懂得赶紧看过来
- 电脑备忘录软件测试自学,软件测试经验与教训分享.pdf
- STM32_RTC闹钟
- android studio中添加retrolambda,并使用idk8新特性的配置记录
- SAS与固定收益证券有关的函数(1)
- 微型计算机中的内存储器功能,微型计算机中的内存储器的功能是()。