python format 函数
时间: 2024-08-12 17:09:20 浏览: 49
Python中的`format()`函数是一个强大的字符串格式化工具,它允许你按照特定的模式控制字符串中各个部分的显示格式。`format()`函数的主要用法包括:
1. **基本格式化**:通过花括号`{}`来标识需要替换的部分,然后在`format()`调用中提供对应的值和占位符之间的映射。例如:
```python
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
```
2. **字段名**:除了数字外,还可以使用字段名,这在处理复杂数据结构时很有帮助。例如:
```python
person = {"name": "Bob", "age": 30}
print("Name: {name}, Age: {age}".format(**person))
```
3. **格式指定符**:可以在占位符前添加格式说明符,如`{:.2f}`表示保留两位小数的浮点数。例如:
```python
price = 123.4567
print("The price is {:.2f}.".format(price))
```
4. **位置参数**:`format()`接受两个参数列表,第一个是位置参数(按顺序),第二个是关键字参数。例如:
```python
args = ("Hello", "World")
print(" ".join(args))
```
5. **格式化对象**:支持更复杂的格式,如日期、时间等,可以通过内置模块如`datetime`来获取并格式化。
阅读全文