Python 小技巧:你可能没完全掌握的 f-string 高级用法
很多Python开发者每天都在用f-string进行字符串格式化,但大多数人只停留在基础用法。今天分享几个让你代码更简洁高效的f-string技巧。
1. 直接执行表达式
# 传统方式
name = "Python"
msg = "Hello, " + name + "!"
# f-string 魔法
msg = f"Hello, {name.upper()}!"
print(msg) # 输出: Hello, PYTHON!
2. 格式化规范迷你语言
num = 3.1415926
print(f"圆周率: {num:.3f}") # 保留3位小数
print(f"十六进制: {255:#x}") # 输出: 0xff
3. 字典解包直接使用
user = {
"name": "小明", "score": 95}
print(f"用户{user['name']}得分: {user['score']}") # 传统方式
print(f"用户{user['name']}得分: {user['score']}") # 更简洁
4. 调试利器:自我记录表达式
x = 10
y = 20
print(f"{x=}, {y=}, {x+y=}")
# 输出: x=10, y=20, x+y=30
这些技巧不仅让代码更简洁,还能提升开发效率。f-string的魅力在于它既保持了可读性,又提供了强大的表达能力。下次写代码时,试试这些技巧吧!