Python里的format怎么用
时间: 2023-10-07 11:08:25 浏览: 34
`format()` 是 Python 语言中字符串格式化的一种方法。它可以用来填充字符串中的占位符,将变量或表达式的值插入到字符串中。下面是一些 `format()` 的使用示例:
1. 使用位置参数
```python
name = "Alice"
age = 30
print("My name is {}, and I am {} years old.".format(name, age))
```
输出结果为:`My name is Alice, and I am 30 years old.`
2. 使用关键字参数
```python
print("My name is {name}, and I am {age} years old.".format(name="Bob", age=25))
```
输出结果为:`My name is Bob, and I am 25 years old.`
3. 使用索引
```python
print("{0} {1} {0}".format("hello", "world"))
```
输出结果为:`hello world hello`
4. 使用属性
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Charlie", 40)
print("My name is {p.name}, and I am {p.age} years old.".format(p=person))
```
输出结果为:`My name is Charlie, and I am 40 years old.`
5. 使用格式化字符串字面量(Python 3.6+ 版本)
```python
name = "David"
age = 35
print(f"My name is {name}, and I am {age} years old.")
```
输出结果为:`My name is David, and I am 35 years old.`
以上是 `format()` 的几种常见用法,更多详细内容可以查看 Python 官方文档。