Python format() 函数详解:格式化字符串的强大工具351


Python 的 `format()` 函数是用于字符串格式化的强大工具,它提供了比旧式的 `%` 操作符更灵活、更易读的方式来创建格式化的字符串。本文将深入探讨 `format()` 函数的各种用法,包括基本格式化、格式说明符、填充和对齐、数字格式化以及更高级的用法,帮助你掌握这个重要的 Python 技能。

基本用法:

最基本的 `format()` 函数用法是使用占位符 `{}` 来表示需要替换的部分,然后在 `format()` 方法中提供对应的参数。参数的顺序决定了它们是如何与占位符匹配的。```python
name = "Alice"
age = 30
print("My name is {} and I am {} years old.".format(name, age)) # Output: My name is Alice and I am 30 years old.
```

你也可以使用索引来指定参数的顺序:```python
print("My name is {0} and I am {1} years old.".format(name, age)) # Output: My name is Alice and I am 30 years old.
print("I am {1} years old, my name is {0}.".format(name, age)) # Output: I am 30 years old, my name is Alice.
```

甚至可以使用关键字参数:```python
print("My name is {name} and I am {age} years old.".format(name="Bob", age=25)) # Output: My name is Bob and I am 25 years old.
```

格式说明符:

格式说明符允许你对输出进行更精细的控制。它位于 `{}` 内,由冒号 `:` 开始,后面跟着各种格式化选项。 常见的格式说明符包括:* `width`: 指定输出字段的最小宽度。如果字符串长度小于 `width`,则用空格填充。
* `precision`: 用于浮点数,指定小数点后的位数。
* `fill`: 指定填充字符,默认为空格。
* `alignment`: 指定对齐方式,`>` 右对齐,`

2025-06-19


上一篇:深入浅出Python中的decimal模块:精确十进制运算的利器

下一篇:Python高效匹配兄弟字符串:算法与优化策略