介绍string.format函数以及它的常见用法
时间: 2024-10-02 11:01:36 浏览: 27
js中的string.format函数代码
`str.format()`是Python内置的一种字符串格式化方法,它允许你在字符串中嵌入变量或表达式,并动态地替换它们。这个方法的主要目的是提高字符串拼接的灵活性和可读性。其基本语法如下:
```python
formatted_string = '{expression_or_variable}'
```
或更具体的:
```python
formatted_string = '{name} is {age} years old'.format(name='John', age=30)
```
这里`{expression_or_variable}`会根据提供的键(如'name'和'age')从后面的参数列表中找到对应的值进行替换。你可以使用花括号中的选项来自定义格式,例如:
- `.format_map(dictionary)`用于从字典中获取键值对进行替换。
- `{variable:.2f}`保留两位小数。
- `{variable:*<width}`控制字符串的宽度和填充字符。
常见的用法有:
1. 字符串插值:将变量直接插入字符串中。
2. 格式化数字、日期等复杂数据类型。
3. 遍历列表或元组中的元素生成新的字符串。
阅读全文