使用format命令进行python字符串操作

时间:2019-05-14 11:07:48

标签: python python-3.x string

我有以下python代码,但我不知道它在做什么,有人可以帮助我了解它在做什么吗?我已经用Google搜索过,但是我不知道我在搜索什么。

single_line = "1562661"
single_line = '{:<07}'.format(single_line)

2 个答案:

答案 0 :(得分:1)

直接从docs

  

填充和对齐字符串

     

默认格式设置为采用   最多只能显示表示内容所需的字符。它是   但是也可以定义一个值应该填充到   具体长度。

     

不幸的是,新旧样式的默认对齐方式有所不同   格式化。旧样式默认为右对齐,而新样式默认为右对齐   剩下的样式。

示例:

single_line = "123"
single_line = '{:<07}'.format(single_line)

结果:

  

'1230000'

答案 1 :(得分:1)

因此,如果您的字符串大小超过7,则您的特定代码用于添加额外的空格。

示例1

single_line = "1562661"
single_line = '{:<07}'.format(single_line)

for ex: This code above will give us

'1562661'

示例2

single_line = "1562661"
single_line = '{:<10}'.format(single_line)

'1562661   '(This will be genererated by the code above with 3 trailing spaces)

示例3:

single_line = "1562661"
single_line = '{:>10}'.format(single_line)

'   1562661'(This will be genererated by the code above with 3 leading spaces)

希望这会有所帮助