set_9 = {1,2,3,4,5}
for a in set_9:
print(f"{a:>6.2f}")
输出
1.00
2.00
3.00
4.00
5.00
:>
是运算符吗?如果不是,那是什么类型?
6.2f
是什么意思?
答案 0 :(得分:0)
使用的格式称为 Formatted string literals 或 f-strings,即 f"{a:>6.2f}"
花括号内的任何内容都是替换字段,即{a:>6.2f}
这里,a
是 field_name,>6.2f
是 format_spec。
replacement_field ::= "{" [field_name] ["!"转换] [”:” format_spec] "}"
扩展示例中使用的 format specification:
> - align - 右对齐字段
6 - 宽度 - 最小宽度(默认空间用作 填充字符)
.2 - 精度 - 小数点后的位数
f - 类型 - 浮点符号