首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询python中格式说明符的“宽度”选项?

查询python中格式说明符的“宽度”选项?
EN

Stack Overflow用户
提问于 2014-11-07 12:03:01
回答 2查看 186关注 0票数 0

下面是Python格式说明符的一个示例:

代码语言:javascript
复制
"%10.6f"

因此,第一个数字10对应于条目的宽度,第二个数字对应于条目可以拥有的小数位数。

我的问题是,更改条目宽度的目的到底是什么?我认为这完全是一个化妆品的选择,使几个数字的格式看起来更整洁-相当于键入一堆数字在word和对齐他们的权利?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-07 12:04:43

指定字段的宽度允许您填充字段。默认情况下,将字段填充到最小宽度,左侧为空格:

代码语言:javascript
复制
>>> '%10.6f' % 1.234
'  1.234000'
>>> '%20.6f' % 1.234
'            1.234000'

但是,您也可以使用零填充字段:

代码语言:javascript
复制
>>> '%010.6f' % 1.234
'001.234000'
>>> '%020.6f' % 1.234
'0000000000001.234000'

或者用空格向左调整:

代码语言:javascript
复制
>>> '%-10.6f' % 1.234
'1.234000  '
>>> '%-20.6f' % 1.234
'1.234000            '

例如,您可以使用它对齐大表中列中的值。

票数 0
EN

Stack Overflow用户

发布于 2014-11-07 12:28:36

我用它打印表格的主要方法。

代码语言:javascript
复制
data = [[1, 1, 1,], [11, 11, 11,], [111, 111, 111]]
for row in data:
    for col in row:
        print('%10.1f' % col, end='')
    print()

Output -->
   1.0       1.0       1.0       1.0
  11.0      11.0      11.0      11.0
 111.0     111.0     111.0     111.0 

需要注意的是,它确实创建了一个包含这些空间的字符串,所以它的用途,虽然可能是化妆品,但并不是严格意义上的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26800865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档