2 fantacy10000 fantacy10000 于 2014.11.24 20:36 提问

python中的随机数生成问题

用python调用随机数模块生成随机数,目的是作为用户账号。因此要避免重复的问题,我的解决方法是:
temp = random.randint(1, 5)
cur.execute("select * from t1")
b = cur.fetchall()
for i in range(len(b)):
if temp == b[i][0]:
temp = random.randint(1, 5)
break
else:
continue
但是问题在于会有重复出现。我猜测可能在循环中产生的随机数有问题,不知道python中的随机数模块是否具有c#中的置零要求,希望各位前辈不吝赐教。

2个回答

save4me
save4me   Ds   Rxr 2014.11.24 23:21
fantacy10000
fantacy10000 请问前辈能说明一下上面的代码问题在什么地方吗?
3 年多之前 回复
zheng_j_c
zheng_j_c   2014.12.09 15:57

要是没有长度限制可以用uuid

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!