我想生成一个基于int零的字符串.而且长度应始终5不超过那个长度.
For example:
Consider a Integer: 1
Formatted String : 00001
Consider a Integer: 12
Formatted String : 00012
Consider a Integer: 110
Formatted String : 00110
Consider a Integer: 1111
Formatted String : 01111
Consider a Integer: 11111
Formatted String : 11111
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 43
使用format()函数或str.format()方法使用零填充格式化整数:
print format(integervalue, '05d')
print 'Formatted String : {0:05d}'.format(integervalue)
Run Code Online (Sandbox Code Playgroud)
请参阅格式规范迷你语言 ; 0格式中的前导表示0填充,5即最小字段宽度; 任何比这短的数字都填充到全宽.
演示:
>>> format(110, '05d')
'00110'
>>> 'Formatted String : {0:05d}'.format(12)
'Formatted String : 00012'
Run Code Online (Sandbox Code Playgroud)