Python中的格式化输出——%标记

本文介绍了Python中使用%标记进行格式化输出的方法,包括%s、%d和%f的用法,以及对齐方式和限定字符位数的规则。详细阐述了不同数据类型如何处理以及在截取长度和总长度限定上的应用和效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

格式化输出按照语法类型分为几类,这里单将%标记。

1. string用%s,integer用%d,float用%f

输入:

print('My name is %s' % 'Leo')

print('We have %d guests here today.' % 30)

print('The average of 4 and 5 is %f' % 4.5)

输出:

My name is Leo
We have 30 guests here today.
The average of 4 and 5 is 4.500000

总结:不确定数据类型时,统一用%s。

2.对齐方式:%后添加正整数表示右对齐,添加负整数表示左对齐。数字表示限定位数,字符位数小于限定位数,则以空格代替;大于或等于限定位数,则限定效果失去作用。

输入:

print('My name is %5s and I am a boy' % 'Leo')
print('My name is %-5s and I am a boy' % 'Leo')
print('We have %10d guests here today.' % 30)
print('We have %-10d guests here today.' % 30)
print('The average of 4 and 5 is %10f' % 4.5)
print('The average of 4 and 5 is %9f' % 4.5)
print('The average of 4 and 5 is %8f' % 4.5)
print('The average of 4 and 5 is %7f' % 4.5)
print('The average of 4 and 5 is %6f' %
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值