Python f-string:你可能不知道的3个进阶技巧
Python的f-string自3.6版本引入后,已成为字符串格式化的首选方式。除了基本的变量插入,它还隐藏着一些提升代码简洁性的强大功能。
1. 表达式直接嵌入
f-string支持在花括号内直接运行表达式:
user = "Alice"
print(f"欢迎,{user.upper()}!") # 输出:欢迎,ALICE!
print(f"结果:{2**8}") # 输出:结果:256
2. 格式化选项
轻松控制数字、日期格式:
pi = 3.1415926
print(f"π值:{pi:.2f}") # 输出:π值:3.14
num = 1234567
print(f"分隔显示:{num:,}") # 输出:分隔显示:1,234,567
3. 调试利器(Python 3.8+)
使用=直接输出变量名和值:
x = 42
print(f"{x = }") # 输出:x = 42
user_id = 1001
print(f"{user_id = :08d}") # 输出:user_id = 00001001
这些技巧能让你的代码更加简洁直观,减少不必要的中间变量和格式化代码。掌握f-string的高级用法,是提升Python编码效率的重要一步。