python之格式化输出format()函数使用总结
format()
函数是 Python 中用于字符串格式化的一个强大工具。它可以使用占位符 { }
来代表将要被替换的内容,并通过多种方式进行格式化。
以下是一些使用 format()
函数的示例:
- 基本的格式化:
# 基本的格式化
print("Hello, {0}!".format("World")) # 输出: Hello, World!
- 通过索引格式化:
# 通过索引格式化
print("{0} {1}!".format("Hello", "World")) # 输出: Hello World!
- 通过关键字格式化:
# 通过关键字格式化
print("Name: {name}, Age: {age}".format(name="Alice", age=30)) # 输出: Name: Alice, Age: 30
- 通过字典格式化:
# 通过字典格式化
data = {'name': 'Bob', 'age': 25}
print("Name: {name}, Age: {age}".format(**data)) # 输出: Name: Bob, Age: 25
- 通过列表索引格式化:
# 通过列表索引格式化
print("{0[0]}, {0[1]}!".format(["Hello", "World"])) # 输出: Hello, World!
- 格式化浮点数和字符串:
# 格式化浮点数和字符串
print("{:.2f} {}!".format(3.14159, "π")) # 输出: 3.14 π!
- 复杂的格式化:
# 复杂的格式化
print("{name} is {age} years old and likes {hobbies}.".format(name="Charlie", age=35, hobbies="Python")) # 输出: Charlie is 35 years old and likes Python.
- 格式化日期和时间:
# 格式化日期和时间
from datetime import datetime
now = datetime.now()
print("Today is {:%Y-%m-%d} and the time is {:%H:%M:%S}".format(now, now)) # 输出: Today is 2023-04-01 and the time is 14:55:57
以上示例展示了 format()
函数的基本和高级用法,涵盖了字符串、数字、列表、字典、浮点数、日期和时间等多种数据类型的格式化。
评论已关闭