Python 中 f-string 的用法

推荐答案

本题详细解读

什么是 f-string?

f-string 是 Python 3.6 引入的一种字符串格式化方法。它通过在字符串前加上 fF 前缀,允许在字符串中直接嵌入表达式。f-string 的语法简洁且易于阅读,是 Python 中最推荐的字符串格式化方式。

f-string 的基本用法

  1. 嵌入变量:在 f-string 中,可以直接在花括号 {} 中嵌入变量名,变量会被自动替换为其值。

  2. 嵌入表达式:f-string 不仅支持变量,还支持任何有效的 Python 表达式。

  3. 格式化数字:f-string 支持对数字进行格式化,比如控制小数位数、填充、对齐等。

  4. 调用函数:可以在 f-string 中直接调用函数。

f-string 的优点

  • 简洁性:f-string 语法简洁,减少了代码的复杂性。
  • 可读性:直接在字符串中嵌入表达式,使得代码更易读。
  • 性能:f-string 在运行时性能优于其他字符串格式化方法,如 % 格式化或 str.format()

注意事项

  • Python 版本:f-string 仅在 Python 3.6 及以上版本中可用。

  • 花括号转义:如果需要在 f-string 中使用花括号 {},可以使用双花括号 {{}} 进行转义。

纠错
反馈