python中format怎么用
时间: 2024-10-28 07:14:55 浏览: 14
python中format使用
在Python中,`format()`函数是一个强大的字符串格式化工具,它允许你按照指定的方式插入变量到字符串中。基本语法如下:
```python
formatted_string = "{variable_name.format_map(dictionary)}"
```
其中:
- `{}` 是占位符,可以包含字段名。
- `variable_name` 是你想要插入的变量名称,或者是表达式。
- `dictionary` 是一个字典,它的键对应于占位符中的字段名,值则是对应的值。
例如,如果你有一个名字和年龄的元组 `(name, age)`,你可以这样格式化字符串:
```python
name = "Alice"
age = 25
formatted = "My name is {} and I am {} years old.".format(name, age)
print(formatted) # 输出: My name is Alice and I am 25 years old.
```
你也可以使用位置索引代替键来指定变量:
```python
formatted = "My name is {0} and I am {1} years old.".format(name, age)
```
此外,`format()`支持更复杂的格式控制,如指定宽度、精度、浮点数的小数位数等,还有更多的选项如命名分隔符(`:`)和格式指示符(`<`, `>`, `^`, `<>{}`等)。
阅读全文