在Python中,`format`是一个字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过`format`方法,可以动态地构建字符串,使其包含不同值。
使用位置参数
formatted_string = "Hello, {0}!".format("World")
print(formatted_string) 输出:Hello, World!
使用关键字参数
formatted_string = "Hello, {name}!".format(name="Alice")
print(formatted_string) 输出:Hello, Alice!
使用位置参数和关键字参数混合
formatted_string = "Hello, {0} {1}!".format("World", "Alice")
print(formatted_string) 输出:Hello, World Alice!
`format`函数还支持格式化选项,例如指定小数位数、对齐方式等。
从Python 3.6开始,还引入了f-string(格式化字符串字面值),它提供了一种更简洁、易读的格式化字符串方法:
name = "Alice"
age = 30
formatted_string = f"My name is {name} and I am {age} years old."
print(formatted_string) 输出:My name is Alice and I am 30 years old.
需要注意的是,`format`函数在Python 2.6及以后的版本中可用