f-string格式化
时间: 2023-09-11 09:06:09 浏览: 162
Python格式化字符串f-string概览(小结)
在 Python 3.6 及更高版本中,你可以使用 f-string(格式化字符串字面值)来进行字符串的格式化。f-string 使用大括号 `{}` 来包含表达式,表达式会被替换为相应的值。下面是一个示例:
```python
name = "Alice"
age = 25
message = f"My name is {name} and I am {age} years old."
print(message)
```
输出结果将会是:`My name is Alice and I am 25 years old.`
在上面的示例中,我们使用了 f-string 来创建一个包含变量值的字符串。在大括号内,我们可以直接引用变量名,并且它会被替换为相应的值。
除了简单的变量插入,f-string 还支持更复杂的表达式和格式化选项。下面是一些示例:
```python
pi = 3.1415926
# 保留两位小数
formatted_pi = f"The value of pi is {pi:.2f}"
print(formatted_pi)
# 输出百分比形式
percentage = 0.75
formatted_percentage = f"The percentage is {percentage:.2%}"
print(formatted_percentage)
```
输出结果将会是:
```
The value of pi is 3.14
The percentage is 75.00%
```
你可以在 f-string 中使用冒号 `:` 来添加格式化选项,用于指定变量的输出格式。更多关于 f-string 的详细信息,你可以参考 Python 官方文档中的 f-string 部分。
阅读全文