Python3 format() 函数

format() 函数是 Python 中用于格式化字符串的强大工具。它允许你在字符串中插入变量,并控制这些变量的显示方式。这个函数不仅简单易用,而且功能强大,可以处理多种数据类型和复杂的格式需求。

基本使用

最简单的使用方式是在字符串中插入一个或多个花括号 {},然后通过调用 format() 函数来填充这些位置。例如:

上述代码将输出:Hello, world!

插入多个变量

你也可以在同一个字符串中插入多个变量。只需在 format() 函数中传递相应的参数即可:

这将输出:1 + 2 = 3

使用位置索引

如果需要对参数进行更精细的控制,可以通过指定位置索引来决定它们在字符串中的顺序:

这里,位置索引从 0 开始计数,因此上面的代码将输出:fox brown jumps

关键字参数

你还可以通过关键字参数来指定每个位置的内容,这样可以让代码更具可读性:

这将输出:The fox jumped over the moon

格式化数字

format() 函数也支持对数字进行各种格式化操作,包括整数、浮点数等。

对齐与填充

你可以使用冒号 : 来指定对齐方式和填充字符。例如,右对齐并在左侧填充空格:

数字格式化

对于数字,可以使用 .2f 等格式说明符来控制小数点后的位数:

此外,还有其他一些格式化选项,如千位分隔符:

处理日期和时间

format() 函数也常用于日期和时间的格式化。通常我们会先将日期时间对象转换为字符串,然后再使用 format() 函数:

这将输出类似这样的内容:Current time: 2023-10-05 14:48:00

字典和列表中的格式化

你也可以在字典和列表中使用 format() 函数。通过在花括号中指定键名或索引,可以从字典或列表中提取值并插入到字符串中:

输出结果分别为:

总结

通过以上示例,我们可以看到 format() 函数是一个非常灵活且强大的工具,可用于多种场景下的字符串格式化。掌握其基本用法和各种选项,能够显著提高 Python 编程时的效率和代码质量。


请注意,由于篇幅限制,这里仅提供了部分示例。在实际应用中,你可以根据需要探索更多高级用法和自定义选项。希望这一章能帮助你更好地理解和使用 format() 函数!

纠错
反馈