最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python生成200個(gè)激活碼的實(shí)現(xiàn)方法

 更新時(shí)間:2019年11月22日 10:56:30   作者:我愛(ài)學(xué)python  
這篇文章主要介紹了使用Python生成200個(gè)激活碼的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

題目:使用 Python 生成 200 個(gè)不重復(fù)的激活碼

編寫思路

# 激活碼一般是由26個(gè)大寫字母和10個(gè)數(shù)字任意組合而成
# 長(zhǎng)度為12位或者16位的居多激活碼
# 一個(gè)激活碼里的字符是可以重復(fù)的,而且必須要保證激活碼是不能重復(fù)的

測(cè)試用例

# 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()方法語(yǔ)法: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

第二步:生成200個(gè)字符串

使用for循環(huán),調(diào)用random_str()函數(shù)

   for i in range(200):
     L.append(random_str()) 

第三部:刪除重復(fù)的激活碼

1.添加刪除重復(fù)激活碼函數(shù)

當(dāng)兩個(gè)激活碼相同時(shí),打印出重復(fù)激活碼,并對(duì)該激活碼進(jìn)行標(biāo)識(shí)

2.刪除重復(fù)激活碼

對(duì)標(biāo)識(shí)過(guò)的激活碼進(jìn)行刪除

def Removal():
  for i in range(200):
    for j in range(i+1,200):
      if L[i] == L[j]:
        print("重復(fù)的激活碼:", L[i])
        L[i] = '-1'
i = 0
while i < len(L):
  if L[i] == '-1':
    print("刪除重復(fù)元素", L[i])
    L.remove(L[i])
    i -= 1
  else:
    i +=1

完整代碼如下:

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

# 去除重復(fù)激活碼
def Removal():
  for i in range(200):
    for j in range(i+1,200):
      if L[i] == L[j]:
        print("重復(fù)的激活碼:", L[i])
        L[i] = '-1'


if __name__ =="__main__":
  L = []
  for i in range(200):
    L.append(random_str()) #生成兩百個(gè)激活碼
  L[0] = L[1] #校驗(yàn)L[0]=L[1]時(shí),是否刪除重復(fù)
  Removal()
  i = 0
  while i < len(L):
    if L[i] == '-1':
      print("刪除重復(fù)元素", L[i])
      L.remove(L[i])
      i -= 1
    else:
      i +=1

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python二叉搜索樹與雙向鏈表轉(zhuǎn)換實(shí)現(xiàn)方法

    Python二叉搜索樹與雙向鏈表轉(zhuǎn)換實(shí)現(xiàn)方法

    這篇文章主要介紹了Python二叉搜索樹與雙向鏈表轉(zhuǎn)換實(shí)現(xiàn)方法,涉及Python二叉搜索樹的定義、實(shí)現(xiàn)以及雙向鏈表的轉(zhuǎn)換技巧,需要的朋友可以參考下
    2016-04-04
  • 淺談python3發(fā)送post請(qǐng)求參數(shù)為空的情況

    淺談python3發(fā)送post請(qǐng)求參數(shù)為空的情況

    今天小編就為大家分享一篇淺談python3發(fā)送post請(qǐng)求參數(shù)為空的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python腳本代碼加速運(yùn)行優(yōu)化技巧

    Python腳本代碼加速運(yùn)行優(yōu)化技巧

    這篇文章主要介紹了Python腳本代碼加速運(yùn)行優(yōu)化技巧,Python是一種解釋性語(yǔ)言,雖然易于使用和閱讀,但在性能方面可能不如編譯語(yǔ)言如C或C++,然而,通過(guò)一些優(yōu)化技巧,可以顯著提高Python代碼的運(yùn)行速度
    2021-04-04
  • python中數(shù)字列表轉(zhuǎn)化為數(shù)字字符串的實(shí)例代碼

    python中數(shù)字列表轉(zhuǎn)化為數(shù)字字符串的實(shí)例代碼

    先前學(xué)習(xí)過(guò),數(shù)字和字符串都可以存儲(chǔ)到變量當(dāng)中,下面這篇文章主要給大家介紹了關(guān)于python中數(shù)字列表轉(zhuǎn)化為數(shù)字字符串的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 基于Python實(shí)現(xiàn)人臉識(shí)別和焦點(diǎn)人物檢測(cè)功能

    基于Python實(shí)現(xiàn)人臉識(shí)別和焦點(diǎn)人物檢測(cè)功能

    基于dlib庫(kù)的模型,實(shí)現(xiàn)人臉識(shí)別和焦點(diǎn)人物的檢測(cè)。最后呈現(xiàn)的效果為焦點(diǎn)人物的識(shí)別框顏色與其他人物框不一樣。對(duì)Python人臉識(shí)別和焦點(diǎn)人物檢測(cè)設(shè)計(jì)過(guò)程感興趣的朋友一起看看吧
    2021-10-10
  • python 定義函數(shù) 返回值只取其中一個(gè)的實(shí)現(xiàn)

    python 定義函數(shù) 返回值只取其中一個(gè)的實(shí)現(xiàn)

    這篇文章主要介紹了python 定義函數(shù) 返回值只取其中一個(gè)的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • selenium學(xué)習(xí)教程之定位以及切換frame(iframe)

    selenium學(xué)習(xí)教程之定位以及切換frame(iframe)

    這篇文章主要給大家介紹了關(guān)于selenium學(xué)習(xí)教程之定位以及切換frame(iframe)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python查找字符串中包含的多個(gè)元素的實(shí)現(xiàn)

    Python查找字符串中包含的多個(gè)元素的實(shí)現(xiàn)

    本文詳細(xì)介紹了如何使用Python查找字符串中包含的多個(gè)元素,包括基本字符串操作和使用正則表達(dá)式進(jìn)行高級(jí)搜索,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Python離線安裝包教程分享

    Python離線安裝包教程分享

    這篇文章主要介紹了Python離線安裝包教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用Python打造一款間諜程序的流程分析

    使用Python打造一款間諜程序的流程分析

    這篇文章主要介紹了使用Python打造一款間諜程序,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

峨边| 同德县| 鹤壁市| 泉州市| 巴林右旗| 磐安县| 二手房| 遂平县| 尼勒克县| 阳江市| 渭源县| 楚雄市| 二连浩特市| 沿河| 封丘县| 元谋县| 铜陵市| 西乌| 和政县| 玉屏| 海城市| 昌平区| 沈丘县| 道真| 连山| 安陆市| 锦屏县| 井陉县| 东方市| 盐边县| 井陉县| 枣阳市| 京山县| 三河市| 教育| 荆州市| 武陟县| 扬中市| 惠安县| 阳城县| 桂林市|