Python format函数
时间: 2023-07-07 15:46:26 浏览: 119
Python中的`format()`函数用于将一个字符串中的占位符替换为指定的值,从而生成一个新的字符串。它的基本语法如下:
```
formatted_string = "My name is {}, and I am {} years old".format(name, age)
```
在上面的语法中,`{}`表示占位符,`format()`函数会按照顺序将占位符替换为传递给它的参数。例如,上面的代码将`name`和`age`替换到字符串中的占位符中,生成一个新的字符串。
除了按照顺序传递参数之外,`format()`函数还支持通过位置、关键字或者属性来引用参数。例如:
```
formatted_string = "My name is {0}, and I am {1} years old".format(name, age)
formatted_string = "My name is {name}, and I am {age} years old".format(name="Alice", age=25)
formatted_string = "My name is {person.name}, and I am {person.age} years old".format(person=Person("Alice", 25))
```
在上面的示例代码中,我们分别使用了位置、关键字和属性来引用参数。
此外,`format()`函数还支持格式化输出,例如:
```
formatted_string = "The value of pi is approximately {:.2f}".format(3.1415926)
```
在上面的代码中,`:.2f`表示将浮点数保留两位小数输出。
阅读全文