📅  最后修改于: 2023-12-03 14:45:58.174000             🧑  作者: Mango
Python format() 函数用于将传入的参数替换已有字符串中的格式占位符。在 Python 中,字符串格式化使用 {} 作为占位符,然后通过 format() 函数填充相应的值。
string.format(args)
# 用数字填充 {} 占位符
print("Hello, I am {} years old.".format(20))
# 输出:Hello, I am 20 years old.
# 用变量填充 {} 占位符
name = "Tom"
print("Hello, my name is {}.".format(name))
# 输出:Hello, my name is Tom.
# 用关键字参数填充 {} 占位符
print("I am from {city}, {country}.".format(city="Beijing", country="China"))
# 输出:I am from Beijing, China.
# 在占位符中设置格式化选项
num = 55.12345
print("Formatted number: {:.2f}".format(num))
# 输出:Formatted number: 55.12
在占位符 {} 中可以加入格式化选项,以控制输出的格式。常见的格式化选项包括:
d
):输出整数,可以在前面加上填充字符(0
)和输出宽度(6
)。f
):输出浮点数,可以在前面加上填充字符(0
)、输出宽度(6
)和小数位数(2
)。s
):输出字符串,可以在前面加上填充字符(-
)和输出宽度(10
)。示例:
num = 123
print("Formatted integer: {:06d}".format(num))
# 输出:Formatted integer: 000123
num = 55.12345
print("Formatted float: {:.2f}".format(num))
# 输出:Formatted float: 55.12
name = "Tom"
print("Formatted string: {:<10s}".format(name))
# 输出:Formatted string: Tom
格式化选项的具体用法和示例,请参考 Python3 format() 函数。
Python format() 函数是字符串格式化的常用工具,可以将不同类型的数据填充到字符串中的占位符 {} 中,并通过格式化选项控制输出的格式。使用 format() 函数能够增强代码的可读性和可维护性。