python 数字格式化
时间: 2024-10-01 12:01:03 浏览: 32
Python实现数字的格式化输出
Python 中的数字格式化主要通过字符串的格式化功能完成,可以使用内建的 `str.format()` 方法或者 f-string(格式化字符串字面量)来实现。以下是这两种方法的简单介绍:
**`str.format()` 方法:**
这个方法允许你在字符串中嵌入表达式,并使用花括号 `{}` 来引用这些表达式的值。例如:
```python
num = 123.456
formatted_num = '{:.2f}'.format(num) # 使用`.2f`指定保留两位小数
print(formatted_num) # 输出:123.46
```
**f-string (格式化字符串字面量):**
从 Python 3.6 开始引入的一种新特性,它允许在字符串前加上字母 `f` 或者 `F`,然后直接在字符串中编写表达式:
```python
num = 123.456
formatted_num = f"{num:.2f}"
print(formatted_num) # 输出:123.46
```
在这两种方式中,`:.<number>` 后面的数字代表小数点后的位数,`.` 是用于指定小数部分的,如果不需要小数则可以省略。
阅读全文