*Memo:
- My post explains f-strings.
- My post explains Format Specification with f-strings (1).
- My post explains Format Specification with f-strings (2).
- My post explains Format Specification with f-strings (4).
- My post explains Format Specification with f-strings (5).
- My post explains format().
- My post explains format_map().
- My post explains a string.
:[f][a][s][z][#][0][w][g][.p][t]
can format a string with f-strings as shown below:
<Format a string with 'str' input by or not by 's'>:
v = 'hello world' print(v) # hello world print(f'"{v:.20s}"') print(f'"{v:.20}"') print(f'"{v:.11s}"') print(f'"{v:.11}"') print(f'"{v:s}"') print(f'"{v:}"') print(f'"{v}"') # "hello world" print(f'"{v:.9s}"') print(f'"{v:.9}"') # "hello wor" print(f'"{v:.6s}"') print(f'"{v:.6}"') # "hello " print(f'"{v:.2s}"') print(f'"{v:.2}"') # "he" print(f'"{v:.1s}"') print(f'"{v:.1}"') # "h" print(f'"{v:.0s}"') print(f'"{v:.0}"') # ""
v = '123456789' print(v) # 123456789 print(f'"{v:.15s}"') print(f'"{v:.15}"') print(f'"{v:.9s}"') print(f'"{v:.9}"') print(f'"{v:s}"') print(f'"{v:}"') print(f'"{v}"') # "123456789" print(f'"{v:.6s}"') print(f'"{v:.6}"') # "123456" print(f'"{v:.2s}"') print(f'"{v:.2}"') # "12" print(f'"{v:.1s}"') print(f'"{v:.1}"') # "1" print(f'"{v:.0s}"') print(f'"{v:.0}"') # ""
<Format a string with 'int' input by or not by 'd'>:
v = 123456789 print(v) # 123456789 print(f'"{v:d}"') print(f'"{v:}"') print(f'"{v}"') # "123456789" print(f'"{v:,d}"') print(f'"{v:,}"') # "123,456,789" print(f'"{v:_d}"') print(f'"{v:_}"') # "123_456_789"
<Format a string with 'float' input by 'f' or 'F'>:
v = 1234.5555555555 # | 10 | print(v) # 1234.5555555555 # | 10 | print(f'"{v:.20f}"') print(f'"{v:.20F}"') # "1234.55555555549995006004" # | 20 | print(f'"{v:.14f}"') print(f'"{v:.14F}"') # "1234.55555555549995" # | 14 | print(f'"{v:.13f}"') print(f'"{v:.13F}"') # "1234.5555555555000" # | 13 | print(f'"{v:.10f}"') print(f'"{v:.10F}"') # "1234.5555555555" # | 10 | print(f'"{v:.6f}"') print(f'"{v:.6F}"') print(f'"{v:f}"') print(f'"{v:F}"') # "1234.555556" # | 6 | print(f'"{v:.2f}"') print(f'"{v:.2F}"') # "1234.56" print(f'"{v:.1f}"') print(f'"{v:.1F}"') # "1234.6" print(f'"{v:.0f}"') print(f'"{v:.0F}"') # "1235" print(f'"{v:#.0f}"') print(f'"{v:#.0F}"') # "1235." print(f'"{v:,.20f}"') print(f'"{v:,.20F}"') # "1,234.55555555549995006004" # | 20 | print(f'"{v:,f}"') print(f'"{v:,F}"') # "1,234.555556" # | 6 | print(f'"{v:_.20f}"') print(f'"{v:_.20F}"') # "1_234.55555555549995006004" # | 20 | print(f'"{v:_f}"') print(f'"{v:_F}"') # "1_234.555556" # | 6 |
print(f'{float('nan'):f} {float('inf'):f}') # nan inf print(f'{float('nan'):F} {float('inf'):F}') # NAN INF
Top comments (0)