【经验】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
相关推荐
星越华夏3 小时前
PPTX判断包含图表id
python·pandas
梦想不只是梦与想3 小时前
Python 中的流程控制语句
python·流程控制·循环·条件判断·if
dinl_vin3 小时前
FastAPI 系列(一)· 初体验——从 Spring Boot 工程师视角认识 FastAPI
后端·python·fastapi
AI玫瑰助手3 小时前
Python流程控制:pass语句的作用与使用场景
开发语言·python·信息可视化
Metaphor6923 小时前
使用 Python 设置 Word 文档文本的颜色
python·word
肥胖小羊3 小时前
基于状态机的客户生命周期流转与自动化触达引擎实现
开发语言·python
深度学习lover3 小时前
<数据集>yolo 易拉罐识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·易拉罐识别
财经资讯数据_灵砚智能3 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月18日
人工智能·python·信息可视化·自然语言处理·ai编程
wuxinyan1234 小时前
工业级大模型学习之路017:RAG零基础入门教程(第十三篇):文本分块技术全解析
人工智能·python·学习·rag