Python 格式化字符串 %的用法

本文详细介绍了Python中%运算符用于字符串格式化的用法,包括基本格式符如%d,%f等,以及如何控制输出格式,如对齐和补零。特别提到了类型匹配的重要性。

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

Python 格式化字符串 %的用法

在 Python 中,字符串中使用%可以对其进行格式化操作。在使用%格式化字符串时,用一个字符串作为模板,模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。常见的格式化符号如下:

  • %s:表示字符串。
  • %c:表示字符。
  • %d:表示十进制整数。
  • %i:表示整数。
  • %u:表示无符号整数。
  • %o:表示八进制整数。
  • %x:表示十六进制整数。
  • %f:表示浮点数。
  • %e:表示指数。

以下是使用%进行字符串格式化的示例代码:

number = 15
show_str = "%s 的十进制表示为:%d,八进制表示为:%o,十六进制表示为:%x" % (number, number, number, number)

print(show_str)

使用%格式化字符串不仅可以填充预留位置,还可以控制字符串的输出格式,示例如下:

# 右对齐,宽度为 10
print("%+10x" % 10)
# 四位整数,不足四位前面补 0
print("%04d" % 10)
# 保留三位小数
print("%.3f" % 2.3)

需要注意的是,上述仅介绍了使用%格式化字符串的部分用法,关于格式化的更多操作,可以参考官方文档。另外,在使用%运算符进行字符串格式化时,占位符的类型必须与提供的实际值类型匹配,如果不匹配,可能会引发错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值