Python百分数转换为小数怎么做?Python如何实现小数百分数互转

python之中如果要输出一个小数的话,直接写一个浮点数就可以了 。但是想要输出百分数就得用到另外的方法了,而且python中小数和百分数是可以实现互相转换的 。下面这一篇文章要讲解的内容就是python小数和百分数互转的方法教程,一起往下看看吧 。

Python百分数转换为小数怎么做?Python如何实现小数百分数互转

文章插图
一、百分数转小数
python百分数转为小数很简单,因为百分数后面的的那个百分号表示的意思为100,而整个百分数实际上就是用前面的数字去除以100就能得到对应的数值了 。那么百分数转小数需要先将百分号给去除掉,因为百分数是通过字符串类型来表示的,然后除以100.0就能得到对应的小数了,代码如下所示:
s = '20%' aa = float(s.strip('%'))bb = aa/100.0print(2)0.2二、小数转百分数
那么小数转为百分数也是一样的道理,将其给乘以100之后再使用字符串格式化的方式填入到有百分号的字符串之中,详细代码示例如下所示:
a = 0.514339bb = "%.2f%%" % (a * 100)print(bb)51.43%上面代码示例中字符串第一个百分号和第四个百分号,表示包括在其中的字符串需要进行格式化操作 。而第二个百分号的意思为将传入进去的值进行百分数处理,而第三个百分号就是输出时显示的符号了 。除了这种方式之外还有另外一种简单的方法,那就是小数乘以100之后再加上一个百分号字符串就可以了,代码示例如下所示:
a = 0.514339b = str(a*100) + '%'【Python百分数转换为小数怎么做?Python如何实现小数百分数互转】以上就是关于“Python百分数转换为小数怎么做?Python如何实现小数百分数互转”的全部内容了,希望对你有所帮助 。

    推荐阅读