python random

random生成隨機六位驗證碼,要求大小寫字母數字均可,
可以用來寫個雙色球,驗證碼,抽獎等東西
記住幾個常見的函數即可:
'''
import random
print(random.randint(1,10)) #返回1-10中的任意一個數字
print(random.randrange(1,3))#返回1-2中的任意一個數字
print(random.sample(range(33),6))#返回一個可迭代對象的指定幾位,如6位

'''

生成隨機

'''
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是哪兒的東西,網上好多人估計也有這個問題,

python random

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章