fantacy10000
达瓦里氏吨吨吨
2014-11-24 12:36
采纳率: 0%
浏览 2.7k

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 2014-11-24 15:21
    点赞 评论
  • zheng_j_c
    zheng_j_c 2014-12-09 07:57

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

    点赞 评论

相关推荐