当前位置: 代码迷 >> 综合 >> python3.6 以上 f-string 输出的数字格式探索
  详细解决方案

python3.6 以上 f-string 输出的数字格式探索

热度:50   发布时间:2023-11-23 01:27:59.0

用新特性 f-string做输出还是一时爽,遇到的第一个问题便是数字这么位数有点hold不住:

 

  >> 幸福茶吉(南山海岸城店) 闽南饭店 10 ['南', '店']>> 深圳市南山区文心六路与海德二道交叉口保利文化广场A2-22号 安业路与安华路交叉口东北200米 24 ['路与', '路', '交叉口', '2', '2', '2']
***新记录*********  name距离(0):0.5 name相似度:0.16666666666666663 address距离(严格):0.2136752136752137 address相似:0.11029411764705882 总分:0.9906359979889392 ************

于是,先发现了这个用法,简单体会下:

a = 123.43354645
>>> f'{a:.77}'
'123.43354644999999436549842357635498046875'
>>> f'{a:.7}'
'123.4335'
>>> f'{a:.8}'
'123.43355'
>>> f'{a:7.6}'
'123.434'
>>> f'{a:9.6}'
'  123.434'
>>> f'{a:9.6f}'
'123.433546'
>>> f'{a:.3f}'
'123.434'

 

  相关解决方案