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

系统 1714 0

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

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

            
          

Python格式化输出(%d、%f、占为符及百分号)_第1张图片
2、浮点型
%f表示浮点型,默认保留小数点后六位
%.2f 表示保留小数点后两位

Python格式化输出(%d、%f、占为符及百分号)_第2张图片
在这里插入图片描述
二、整数的占位
不够的位数前边补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

            
          

Python格式化输出(%d、%f、占为符及百分号)_第3张图片
三、百分号的实现
%%表示百分号

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

            
          

在这里插入图片描述


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论