这个问题已经在这里有了答案: 如何用零填补字符串?
这个问题已经在这里有了答案:
如何用零填补字符串?
我正在将整数写入文件中。如果数字是0,则我希望它以0000的形式写入文件。目前,
o.write(str(year))
只写0。
要怎么做?
以下函数将帮助您填充零。
def add_nulls2(int, cnt): nulls = str(int) for i in range(cnt - len(str(int))): nulls = '0' + nulls return nulls
输出结果
>>> add_nulls2(5,5) '00005' >>> add_nulls2(0,5) '00000' >>>
尝试这个:(关键在于使用zfill以最简洁的方式显示所需的零的数量)\n\n
zfill
if int(my_number_as_string) == 0: print my_number_as_string.zfill(4)
用户名或电子邮箱地址
密码