Python中的字符串格式化可以使用两种方式:百分号(%)和花括号({})。
- 百分号(%)格式化:
- 概念:百分号格式化是一种基于占位符的字符串格式化方法,使用百分号作为占位符,将变量的值插入到字符串中的指定位置。
- 分类:百分号格式化可以使用不同的占位符来表示不同类型的变量,如%s表示字符串,%d表示整数,%f表示浮点数等。
- 优势:百分号格式化简单易懂,适用于简单的字符串格式化需求。
- 应用场景:百分号格式化常用于生成日志、打印输出等场景。
- 示例代码:name = "Alice"
age = 25
print("My name is %s and I am %d years old." % (name, age))
- 花括号({})格式化:
- 概念:花括号格式化是一种基于占位符的字符串格式化方法,使用花括号作为占位符,将变量的值插入到字符串中的指定位置。
- 分类:花括号格式化可以使用不同的占位符来表示不同类型的变量,如{}表示字符串,{:d}表示整数,{:.2f}表示保留两位小数的浮点数等。
- 优势:花括号格式化更加灵活,支持更多的格式化选项,如对齐、填充、精度等。
- 应用场景:花括号格式化常用于生成复杂的字符串、格式化输出等场景。
- 示例代码:name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
推荐的腾讯云相关产品和产品介绍链接地址: