导读 在Python编程中,`%d`、`%r` 和 `%s` 是格式化字符串的老方法(即“%”操作符)。它们各自有不同的用途,了解这些区别能帮助我们写出更...
在Python编程中,`%d`、`%r` 和 `%s` 是格式化字符串的老方法(即“%”操作符)。它们各自有不同的用途,了解这些区别能帮助我们写出更高效的代码!👇
首先,`%d` 专门用于整数(int)的格式化。它会将数字转换为十进制形式输出。例如:`"年龄是%d"` % 25 → "年龄是25"。非常适合处理年龄、数量等整数值。💬
其次,`%s` 用于字符串(str)的格式化。它可以将任何对象转换为字符串并插入到占位符中。比如:`"姓名:%s"` % "张三" → "姓名:张三"。简单直接,适合大多数文本场景。📝
最后,`%r` 使用的是 `repr()` 函数,返回对象的“官方”字符串表示。它通常比 `%s` 提供的信息更详细,适合调试时使用。例如:`"值:%r"` % [1, 2, 3] → "值:[1, 2, 3]"。🧐
总结来说,选择合适的格式化符号能让代码更加简洁优雅。快试试吧!✨