【经验】f-string 的一些点

【经验】f-string 的一些点

省几个字


让 f-string 给你写表达式,在 f-string 中使用 = 来自动打印表达式

python 复制代码
a = 10
b = 25
print(f"{a + b = }")
>>> a + b = 35

别数错了


对于过大的数字难以一眼看出来它的数量级,所以如下技巧会在这方面有所帮助

  • 在数值中使用 "_" ------ 仅对开发时有效
  • 在打印时候使用 "_" 对数值进行千分位分隔,同理也可以使用 "," 符号(英文逗号),Python 对 f-string 的千分位分隔符有且仅有这两个,有其他需求需要自行扩展

示例如下

python 复制代码
num: int = 100_000_000
num_1: int = 100000000
print(num)
>>> 100000000
print(f"{num_1:_}")
>>> 100_000_000
print(f"{num_1:,}")
>>> 100,000,000

对齐它


对齐格式:{variable:填充字符(可空)对齐方式总字符数}

  • 对齐方式
    • > --- 右对齐
    • < 或者留空 --- 左对齐
    • ^ --- 居中对齐

现在几点


一些有意思的语法

  • %c --- 以人类友好的方式打印当地时间
  • %I --- 以十二小时制打印 hour
  • %p --- 打印当前是 AM 还是 PM
相关推荐
鹿鹿学长7 分钟前
微软把语音转写打到 0.1 美元/小时:5 个月降价 72%,AI 音频进入地板价时代
python·自动化
weixin_440730508 分钟前
使用pytest中方法控制执行步骤(test_begin.py、test_end.py,@pytest.mark.run(order=1))
开发语言·python·pytest
小柯南敲键盘19 分钟前
跨境电商批量图片翻译与视频字幕翻译,就用跨马AI工具
大数据·人工智能·python·音视频
心易行者1 小时前
Python自动化测试7步落地法:用python在线运行省掉90%环境配置时间
java·开发语言·人工智能·python·log4j·ai编程
Boop_wu1 小时前
[LangGraph] 案例 2 : 支持搜索的智能代理系统
服务器·windows·python·langchain
2601_962297251 小时前
Python、Pytest、Allure、Selenium和Jenkins实现自动化测试集成实例
python·selenium·jenkins·pytest·allure
今天AI了吗2 小时前
Codex 配置自定义 AI API 完整指南:从零到一接入你的专属模型
java·人工智能·python·数据分析·embedding
阿童木写作2 小时前
跨境电商批量图片翻译与视频字幕翻译工具推荐
python·音视频
leihefeng2 小时前
手写数字识别:KNN vs 逻辑回归实战
python·算法·机器学习·逻辑回归·scikit-learn
SunnyDays10112 小时前
如何使用 Python 从 Word 文档中提取图片
python·word