在Python中,格式化文本中的数字可以通过以下几种方法实现:
1. 使用 `%` 操作符:
```python
num = 12345.6789
formatted_num = "%.2f" % num 保留两位小数
print(formatted_num) 输出:12345.68
2. 使用 `str.format()` 方法:
```python
num = 12345.6789
formatted_num = "{:.2f}".format(num) 保留两位小数
print(formatted_num) 输出:12345.68
3. 使用 `format()` 函数:
```python
num = 12345.6789
formatted_num = format(num, ".2f") 保留两位小数
print(formatted_num) 输出:12345.68
4. 设置千位分隔符:
```python
num =
formatted_num = format(num, ",") 添加千位分隔符
print(formatted_num) 输出:1,000,000
5. 设置固定宽度:
```python
num = 123
formatted_num = format(num, "08d") 左对齐,宽度为8
print(formatted_num) 输出:00000123
6. 设置小数位数和百分数:
```python
num = 0.12345
formatted_num = "{:.2%}".format(num) 保留两位小数并转换为百分数
print(formatted_num) 输出:23.46%
以上方法可以帮助你根据需要格式化文本中的数字。