编程语言
首页 > 编程语言> > Python格式化输出(%d、%f、占为符及百分号)

Python格式化输出(%d、%f、占为符及百分号)

作者:互联网

一、python格式化输出
使用占位符输出时,%s表示字符串输出,%d表示整数输出,%f表示浮点数输出
优点:填充方式灵活,单个参数可以多次输出,参数顺序可以不同
1、整型
%d 表示整型

 >>>name = 'lly'
 >>>age = 19
 >>>print('%s的年龄是%d' %(name,age))

在这里插入图片描述
2、浮点型
%f表示浮点型,默认保留小数点后六位
%.2f 表示保留小数点后两位

在这里插入图片描述
在这里插入图片描述
二、整数的占位
不够的位数前边补0
1、使用0占位:
缺点:不灵活,位数会发生改变

 >>> sid = 1
 >>> name = 'lily'
 >>> print('%s的学号为000%d' %(name,sid))
     lily的学号为0001
 >>> sid = 10
 >>> print('%s的学号为000%d' %(name,sid))
     lily的学号为00010

2、%.5d表示输出位数为5位,不够的前边补0

 >>> sid = 10
 >>> print('%s的学号为%.5d' %(name,sid))
 lily的学号为00010
 >>> sid = 1
 >>> print('%s的学号为%.5d' %(name,sid))
 lily的学号为00001

在这里插入图片描述
三、百分号的实现
%%表示百分号

>>> scale = 0.1
>>> print('数据的比例是:%.2f%%' %(scale * 100))
数据的比例是:10.00%
>>> print('数据的比例是:%d%%' %(scale * 100))
数据的比例是:10%

在这里插入图片描述

标签:百分号,%.,name,学号,Python,占为,sid,print,lily
来源: https://blog.csdn.net/CapejasmineY/article/details/100137789