在我写的程序中,我需要为每个注册到系统中的新客户生成一个客户ID。
我希望列表从0001开始,每个新客户端ID是最后一个注册的下一个连续号码(例如,如果最后一个注册的客户端ID是0234,则新注册的ID必须是0235)。
答案 0 :(得分:0)
首先,您生成一个数字,然后将零附加到该数字。这有效:
n = 500
for i in range(1, n):
print "0" * (4 - len(str(i))) + str(i)
答案 1 :(得分:0)
我希望你在python中有一个基本的背景,我正在以粗暴的方式,我确信有更复杂的方法,但这应该做到现在。 首先:
body
的内容并将其提供给变量,例如 n 。store
- print "%04d" %(n+1)
指定您请求的4位数格式,%04d
是存储您之前发布的ID的变量n
的内容覆盖为递增的值。store
文件,您已经完成了设置!有关更多信息,可以参考字符串格式的python documentation。