圆形浮子用f弦

els*_*oja 27 python python-3.6

使用%-formatting,我可以指定字符串中的小数个案数:

x = 3.14159265
print('pi = %0.2f' %x)
Run Code Online (Sandbox Code Playgroud)

这会给我:

pi = 3.14
Run Code Online (Sandbox Code Playgroud)

有没有办法在Python 3.6中使用f-strings这样做?

JBe*_*rdo 69

这个怎么样

x = 3.14159265
print(f'pi = {x:.2f}')
Run Code Online (Sandbox Code Playgroud)

f字符串的文档

  • @ 101是的,有必要。使用`.2`不会给你期望值!它会使用科学计数法四舍五入到2位数字,并且只适用于浮点数,而不是整数 (4认同)
  • 是否需要`.2f`?它似乎只适用于`.2`。 (2认同)