使用Python 2.7

时间:2015-11-14 23:54:45

标签: python python-2.7

在我写的程序中,我需要为每个注册到系统中的新客户生成一个客户ID。

我希望列表从0001开始,每个新客户端ID是最后一个注册的下一个连续号码(例如,如果最后一个注册的客户端ID是0234,则新注册的ID必须是0235)。

2 个答案:

答案 0 :(得分:0)

首先,您生成一个数字,然后将零附加到该数字。这有效:

n = 500
for i in range(1, n):
print "0" * (4 - len(str(i))) + str(i)

答案 1 :(得分:0)

我希望你在python中有一个基本的背景,我正在以粗暴的方式,我确信有更复杂的方法,但这应该做到现在。 首先:

  1. 创建一个存储值的文件,例如商店。 (初始值0001)
  2. 在您的主脚本中,阅读body的内容并将其提供给变量,例如 n
  3. 以您指定的格式生成客户端ID的优雅方式是store - print "%04d" %(n+1)指定您请求的4位数格式,%04d是存储您之前发布的ID的变量
  4. 最后,将n的内容覆盖为递增的值。
  5. 请记住store文件,您已经完成了设置!
  6. 有关更多信息,可以参考字符串格式的python documentation