【经验】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
相关推荐
第一程序员18 小时前
Python数据结构与算法:非科班转码者的学习指南
python·github
weixin_5860614619 小时前
如何用 event.composedPath 获取事件触发经过的所有节点
jvm·数据库·python
weixin_4087177719 小时前
如何用 Iterator.from 将类数组转化为具备现代方法的迭代器
jvm·数据库·python
Full Stack Developme19 小时前
MyBatis-Plus 流式查询教程
前端·python·mybatis
才兄说19 小时前
机器人二次开发机器狗巡检?定位精度±2cm
python
2301_7826591819 小时前
SQL视图能否用于数据仓库模型_雪花模型与视图构建
jvm·数据库·python
m0_3776182319 小时前
CSS如何让文字超出两行显示省略号_使用line-clamp属性限制
jvm·数据库·python
m0_7436239219 小时前
HTML5中LocalStorage存储用户自定义快捷键配置
jvm·数据库·python
2301_7735536219 小时前
HTML5中SharedWorker生命周期与浏览器进程关闭的关系
jvm·数据库·python
m0_6403093019 小时前
mysql flush privileges有什么作用_mysql权限生效机制解析
jvm·数据库·python