以下是使用 format()
、f-string 和百分号 %
运算符进行 Python 数据格式化输入输出的示例代码。
1. 使用 format()
方法进行格式化
# 使用 format() 方法格式化数据并输出到文件
name = "Alice"
age = 25
score = 92.5
# 格式化字符串
formatted_string = "Name: {:<10} Age: {:<5} Score: {:<7.2f}".format(name, age, score)
print(formatted_string) # 输出到控制台
# 输出到文件
with open("output_format.txt", "w") as f:
f.write(formatted_string)
解释:
{:<10}
: 左对齐,占 10 个字符宽度。{:<5}
: 左对齐,占 5 个字符宽度。{:<7.2f}
: 左对齐,占 7 个字符宽度,浮点数保留 2 位小数。
2. 使用 f-string 进行格式化
# 使用 f-string 格式化数据并输出到文件
name = "Bob"
age = 30
score = 88.75
# 格式化字符串
formatted_string = f"Name: {name:<10} Age: {age:<5} Score: {score:<7.2f}"
print(formatted_string) # 输出到控