【经验】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
相关推荐
Polar__Star2 分钟前
jsoup如何读取html
jvm·数据库·python
smj2302_796826523 分钟前
解决leetcode第3901题好子序列查询
python·算法·leetcode
a9511416425 分钟前
怎么防范通过phpMyAdmin上传WebShell_禁止into outfile权限
jvm·数据库·python
2401_885885046 分钟前
群发彩信接口怎么开发?企业级彩信发送说明
前端·python
InfinteJustice7 分钟前
如何统计SQL分组汇总数据_详解GROUP BY与HAVING用法
jvm·数据库·python
Freak嵌入式7 分钟前
aiohttps异步HTTPS库:uPyPI+MicroPython一键安装
人工智能·python·网络协议·http·https·micropython
PILIPALAPENG7 分钟前
第2周 Day 5:前端转型AI开发,朋友问我,你到底在折腾啥?
前端·人工智能·python
zhangchaoxies8 分钟前
如何使用 AWS Lambda 和 Python 获取 EMR 集群的标签列表
jvm·数据库·python
吕源林10 分钟前
如何处理SQL插入后的数据一致性校验_使用Checksum比对
jvm·数据库·python
疯狂打码的少年10 分钟前
【Day14 Java转Python】从Java到Python——用Python重构一个Java小工具(文件批量重命名实战)
java·python·重构