【经验】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
相关推荐
二川bro12 小时前
Python模型优化实战:深度学习加速与压缩技巧
python
l***749413 小时前
SQL Server2022版+SSMS安装教程(保姆级)
后端·python·flask
傻啦嘿哟13 小时前
Python实现PDF文档高效转换为HTML文件:从基础到进阶的完整指南
python·pdf·html
天下无敌笨笨熊14 小时前
ES作为向量库研究
大数据·python·elasticsearch
数据知道14 小时前
FastAPI项目:从零到一搭建一个网站导航系统
python·mysql·fastapi·python web·python项目
程序员爱钓鱼15 小时前
Python 编程实战 · 进阶与职业发展:数据分析与 AI(Pandas、NumPy、Scikit-learn)
后端·python·trae
软件开发技术深度爱好者15 小时前
Python库/包/模块管理工具
开发语言·python
程序员爱钓鱼15 小时前
Python 编程实战 · 进阶与职业发展:Web 全栈(Django / FastAPI)
后端·python·trae
郝学胜-神的一滴16 小时前
Python中一切皆对象:深入理解Python的对象模型
开发语言·python·程序人生·个人开发
烤汉堡16 小时前
Python入门到实战:post请求和响应
python·html