Skip to main content

Python小技巧 - f-strings格式化字符串

Python小技巧 - f-strings格式化字符串

Python小技巧 - f-strings格式化字符串

Python 3.8 中 f-strings 添加了一个"=",让f-strings使用起来更加方便

比如下面的代码

from datetime import date

user = 'durban'
member_since = date(1988, 1, 2)
print(f'{user=} {member_since=}')

运行后输出结果如下

user='durban' member_since=datetime.date(1988, 1, 2)

再比如下面的代码实例

from datetime import date

user = 'durban'
member_since = date(1988, 1, 2)

delta = date.today() - member_since

print(f'{user=!s} {delta.days=:,d}')

运行后输出结果如下

user=durban delta.days=11,937

再比如下面的代码实例

from math import cos, radians

theta = 45
print(f'{theta=} {cos(radians(theta))=:.3f}')

运行后结果如下

theta=45 cos(radians(theta))=0.707

 

版权声明

版权声明

张大鹏 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/224