繁体   English   中英

使用Python 2.7生成客户ID

[英]Generate customer ID's with Python 2.7

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

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

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

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

我希望您具有python的基本背景,我正在将其作为一种粗略的方法,我敢肯定还有更复杂的方法,但是现在应该这样做。 首先开始:

  1. 单独存储值的文件,说商店 (初始值0001)
  2. 在您的主脚本中,读取store的内容并将其提供给变量,例如n
  3. 一种以您指定的格式生成客户机ID的好方法是print "%04d" %(n+1) - %04d指定您请求的4位数字格式,并且n是存储您之前发布的ID的变量。
  4. 最后,将store的内容覆盖为增量值。
  5. 记住要close()文件,一切都准备好了!

有关更多信息,您可以参考有关字符串格式的python 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM