需求:
生成一個六位隨機驗證碼
# 傻瓜式純數字實現
import random
ran = random.randint(100000, 999999) # ran = random.randrange(100000, 1000000) print(ran) # 常規實現 import random
l = [] for i in range(6): rand_num = random.randint(0, 9) l.append(str(rand_num)) print(''.join(l))
# 進階實現 import random l = [] for i in range(6): alpha = chr(random.randint(65, 90)) # random.randrange(65,91) alpha_lower = chr(random.randint(97, 122)) # random.randrange(65.91) num = str(random.randint(0, 9)) ret = random.choice([alpha,num,alpha_lower]) l.append(ret) print(''.join(l))