每日Python 4.24
📚 每日一个Python小知识 🐍
每天花1分钟,解锁一个Python实用技巧/冷知识!无论是新手还是老手,这里都有让你眼前一亮的编程干货。
✨ 今日主题:f-strings
的隐藏技巧(比format()
更强大的字符串格式化)
💡 为什么你需要掌握?
f-string 不仅是{}
插值,还能执行表达式、调用函数,甚至格式化数字/日期,代码更简洁!
🔧 基础用法(比+
拼接快3倍!)
name = "小明"
age = 22
print(f"{name}今年{age}岁") # 输出:小明今年22岁
🚀 高阶技巧
1.数学计算
a, b = 5, 3
print(f"{a} + {b} = {a + b}") # 输出:5 + 3 = 8
2.调用函数
def greet(name):return f"你好,{name}!"print(f"{greet('小红')}") # 输出:你好,小红!
3.格式化数字
price = 99.9876
print(f"价格:{price:.2f}元") # 输出:价格:99.99元
4,对齐文本
text = "Python"
print(f"|{text:<10}|") # 左对齐:|Python |
print(f"|{text:^10}|") # 居中:| Python |
5.日期格式化
from datetime import datetime
now = datetime.now()
print(f"当前时间:{now:%Y-%m-%d %H:%M}") # 输出:当前时间:2025-04-23 14:30
⚡ 性能对比
方法 | 速度(百万次/秒) | 代码简洁度 |
---|---|---|
f-string | 2.1 | ⭐⭐⭐⭐⭐ |
str.format() | 1.3 | ⭐⭐⭐⭐ |
% 格式化 | 1.0 | ⭐⭐ |
+ 字符串拼接 | 0.8 | ⭐ |
💬 互动提问
你会用f-string的哪个技巧?
A. 数学计算
B. 函数调用
C. 数字格式化
D. 全部都要!
评论区讨论一下吧~