Python中的f-string:更优雅的字符串格式化
在Python 3.6中引入的f-string(格式化字符串字面值)彻底改变了字符串格式化的方式。它提供了一种更简洁、更直观的方法来嵌入表达式到字符串中。
基本用法
只需在字符串前加上'f'或'F'前缀,并在花括号内直接写入变量或表达式:
name = "Alice"
age = 30
print(f"我的名字是{name},今年{age}岁。")
高级特性
表达式求值:
a, b = 5, 10 print(f"{a} + {b} = {a + b}")格式规范:
pi = 3.14159 print(f"圆周率:{pi:.2f}") # 输出:圆周率:3.14对齐文本:
text = "Python" print(f"{text:>10}") # 右对齐,宽度10
f-string不仅使代码更简洁易读,而且性能优于传统的%格式化和str.format()方法。它是现代Python开发中字符串格式化的首选方式。
掌握f-string的使用,能让你的Python代码更加简洁和Pythonic!