python format 字符串格式化
时间: 2023-08-14 13:10:13 浏览: 122
Python的format函数可以用于字符串的格式化。它允许您通过将占位符插入到字符串中,并使用传递给format函数的值来替换这些占位符。以下是一个简单的示例:
```python
name = "Alice"
age = 25
message = "My name is {} and I am {} years old.".format(name, age)
print(message)
```
输出将是:
```
My name is Alice and I am 25 years old.
```
在这个示例中,我们使用了format函数来创建一个包含占位符的字符串。占位符由一对花括号{}表示,并用要插入的值进行替换。在format函数中,我们按顺序传递了name和age两个值,它们分别替换了字符串中的两个占位符。
您还可以使用索引或名称来指定要替换的值的顺序。例如:
```python
name = "Alice"
age = 25
message = "My name is {0} and I am {1} years old. {0} is my favorite name.".format(name, age)
print(message)
```
输出将是:
```
My name is Alice and I am 25 years old. Alice is my favorite name.
```
在这个示例中,我们使用了索引{0}和{1}来指定要替换的值的顺序,并在字符串中多次使用了name变量。
format函数还支持更多的格式选项,如指定字段宽度、精度、填充字符等。您可以参考Python官方文档中关于字符串格式化的更多详细信息。
阅读全文