propertiesTextBlock = """
Basic Properties
----------------
- nodes (n) {n}
- edges (m) {m}
- min. degree {minDeg}
- max. degree {maxDeg}
- isolated nodes {isolates}
- self-loops {loops}
- density {dens:10.6f}
"""
使用string.format
插入多个数据项。然后输出到控制台如下所示:
不完美,因为我需要在文本块中手动插入正确数量的制表符。另外,如果我想以不同的方式对齐数字(例如右对齐所有内容,在.
对齐…)怎么办
有没有简单的方法可以确保这张桌子看起来很漂亮?在
可以使用format mini language指定对齐方式:
>20
格式规范将字段宽度设置为20个字符,并将该字段中的值右对齐。在然而,这并不支持小数点对齐。您可以指定动态场宽度:
^{pr2}$您可以调整它来添加或删除浮点数周围的空白:
在这里,根据整个值将占用的空间大小,调整字段宽度以向左或向右移动小数点。注意,字段宽度是总计宽度,因此包括小数点和6个小数点。在
正确的答案可能是使用^{} 或{a2}。在
如果您想保持原始格式,可以控制字段宽度:
对于float值,可以与小数点对齐:
^{pr2}$以下是“格式迷你语言”的正式描述:http://docs.python.org/2/library/string.html#formatstrings
相关问题 更多 >
编程相关推荐