‘‘‘
生成随机
‘‘‘
checkcode = ‘‘
for i in range(6):
current = random.randrange(0,4)
if current != i:
tmp = chr(random.randint(65,90))
else:
tmp = random.randint(0,9)
checkcode += str(tmp)
print(checkcode)
‘‘‘
print(‘‘.join(random.sample((string.ascii_letters+string.digits),6))) #直接这样写也可以
犯了一个错误就是我的py名字写成了random.py,导致我写完上边第一个几个常用的函数,然后执行发现没有这个方法,后来才发现搞错了,文件名跟函数名搞一致了,后来改成了randomd.py就没事了
另外这个可以看你执行的random是哪儿的东西,网上好多人估计也有这个问题,
原文地址:http://blog.51cto.com/aklaus/2107495