python小知识 --- f字符串保留小数

f-string

亦称为格式化字符串常量(formatted string literals)  
是Python**3.6** 新引入的一种字符串格式化方法
该方法源于PEP 498 – Literal String Interpolation
主要目的是使格式化字符串的操作更加简便

关于其小数位保留

先看一段代码,猜其小数点后带f和不带f的不同输出形式

import time
s = time.time()

while 1:
	t = time.time() - s
	print(f'带f: {t*100:.3f}')
	print(f'{t * 100:.3}')
	time.sleep(0.5)

结果如下,看出点规律没

带f: 0.000
不带f: 0.0
带f: 50.085
不带f: 50.1
带f: 100.039
不带f: 1e+02
带f: 150.076
不带f: 1.5e+02
带f: 200.165
不带f: 2e+02
带f: 250.269
不带f: 2.5e+02

结论:

  1. 冒号后直接带数字表示宽度限制,数字前的符号表示填充符,超过限制以e+形式显示
  2. 冒号后数字后带f表示转浮点数,.后面表示保留多少位小数

注意
3. 保留小数位要带f
4. 小数点前可以加填充位
5. 直接数字加f,表示补足小数点后的位数至默认精度6
6. 使用<>^可以靠左, 靠右,居中显示,另外可以配合填充
7. 时间显示可以使用%Y-%m-%d形式

你可能感兴趣的:(python-小知识)