新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用Python生成200個(gè)激活碼的實(shí)現(xiàn)方法-創(chuàng)新互聯(lián)
題目:使用 Python 生成 200 個(gè)不重復(fù)的激活碼

編寫思路
# 激活碼一般是由26個(gè)大寫字母和10個(gè)數(shù)字任意組合而成
# 長度為12位或者16位的居多激活碼
# 一個(gè)激活碼里的字符是可以重復(fù)的,而且必須要保證激活碼是不能重復(fù)的
測試用例
# 1、隨機(jī)生成字符:數(shù)字加字母
# 2、生成200個(gè)
# 3、去重
編碼:
第一步:隨機(jī)生成16位字母跟數(shù)字的字符串
1.調(diào)用ramdom模塊,使用了import random
2.choice() 方法返回一個(gè)列表,元組或字符串的隨機(jī)項(xiàng)
使用了random.choice(seed),從seed中隨機(jī)獲取字符串
3.join() 方法用于將序列中的元素以指定的字符連接生成一個(gè)新的字符串
join()方法語法:str.join(sequence)
使用"".join(sa)將隨機(jī)生成的16個(gè)字符串連接在一起
import random
# 生成16位字符串
def random_str():
seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
sa = []
for i in range(16):
sa.append(random.choice(seed))
salt = "".join(sa)
print(salt)
return salt
本文標(biāo)題:使用Python生成200個(gè)激活碼的實(shí)現(xiàn)方法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.dlmjj.cn/article/dogjeg.html


咨詢
建站咨詢
