python format的使用
时间: 2024-08-14 19:03:53 浏览: 44
Python中的`format()`方法是一个强大的字符串格式化工具,它让你能够更灵活地控制字符串中各个部分的显示方式。基本语法如下:
```python
formatted_string = '{expression.format_map(dictionary)}'
```
其中,`expression`是你想要插入到字符串中的变量或表达式,`dictionary`是一个字典,用来存储键值对,键对应于`{}`中的占位符。
这里有几个主要的概念:
1. 占位符:使用花括号 `{}` 表示需要被替换的部分,如`{name}`或`{price:0.2f}`(格式化为两位小数)。
2. 格式指示符:在花括号内的冒号后提供格式信息,如数字、日期、浮点数等的精度和对齐方式。
例如:
```python
name = 'Alice'
age = 25
greeting = "My name is {}, and I am {} years old.".format(name, age)
print(greeting) # 输出:My name is Alice, and I am 25 years old.
# 使用关键字参数
formatted_greeting = f"My name is {name}, and I am {age} years old." # 从Python 3.6开始引入f-string
print(formatted_greeting)
# 字典映射
info = {'name': 'Bob', 'age': 30}
formatted_info = "Person's name is {name}, and their age is {age}."
print(formatted_info.format_map(info)) # 输出:Person's name is Bob, and their age is 30.
```
阅读全文