Python 字符串格式化输出的权威指南361


在 Python 中,字符串格式化输出是一个强大的工具,可用于创建格式良好的文本。本文详细介绍了 Python 中用于字符串格式化的各种方法,包括:百分比格式化、format() 方法和 f-字符串。借助这些方法,您可以轻松地将数据插入字符串中,并创建可读性强且信息丰富的输出。## 使用百分比格式化

百分比格式化是 Python 中最传统的字符串格式化方法。它使用模运算符 (%) 以及格式说明符来指定数据应如何格式化。以下是一些最常用的格式说明符:
%s:字符串
%d:十进制整数
%f:浮点数
%x:十六进制整数
%c:字符

例如:"Hello, %s" % "John" 将生成 "Hello, John"。## 使用 format() 方法

format() 方法是对百分比格式化的更灵活的替代方法。它接受一个格式字符串作为第一个参数,其中包含格式说明符,并传递要格式化的数据作为后续参数。与百分比格式化相比,format() 方法提供了一些优势,包括:
格式说明符可在花括号内指定,提高了可读性。
支持更多高级格式选项,例如对齐、填充和精度。

例如:"Hello, {0}".format("John") 将生成 "Hello, John"。## 使用 f-字符串

f-字符串是 Python 3.6 中引入的字符串格式化的最新方法。它们使用 f 前缀和一对大括号来包含格式说明符。f-字符串语法简洁且易于阅读,使其成为字符串格式化的首选方法。例如:

f"Hello, {name}" 将生成 "Hello, John"(其中 name 是一个变量,值为 "John")。## 高级格式化选项

所有三种字符串格式化方法都支持高级格式化选项,例如:
对齐:使用 <、> 和 ^ 来分别左对齐、右对齐和居中对齐。
填充:使用 0、_ 和其他字符来填充文本。
精度:使用 . 和一个数字来指定小数位数。

例如:"{0:

2024-10-27


上一篇:Python 中的文本文件写入

下一篇:Python 字符串格式化输出的全面指南