日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

模拟生成微软序列号python_【python】13位随机序列号生成工具 源码分析

發布時間:2024/8/1 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模拟生成微软序列号python_【python】13位随机序列号生成工具 源码分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

By Dolphin,BeiJing,20150712

0X00 ?背景

最近在學習python 這門語言,剛學完for循環,對于很多語句語法都不太熟悉。就在今天,看到有某個網站的活動,需要輸入一個13位的序列號來判斷你是否中獎,但是這個13位序列號是需要購買他們家的產品才能獲得,得耗費一定的金錢,于是我就在想,是不是能自己寫一個序列號生成器來碰碰運氣,所以決定運用剛學的python的初級知識進行編寫。

0X01 ?知識點準備

這個工具主要的功能是生成隨機字母做序列號,python中的random()函數的作用就是隨機生成一個字符串或數字。下面對所用到的函數進行簡單介紹:

random.randint(a,b)

隨機生成一個范圍在 a <= ?N ?<= b 之內的隨機數N,如:import?random

a?=?random.randint(2,5)

print(a)

random.randrange(a)

該函數與上一個功能一樣,不同的是只需要一個參數,隨機生成的數字范圍 0 <= N <= a ,從零開始,到a-1時結束。import?random

a?=?random.randrange(5)

print(a)

random.choice(seq)

此函數功能是從字符串序列seq中隨機選擇一個字符串,如果序列為空,則返回IndexError.seq?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

a???=?random.choice(seq)

print(a)

0X02 ?功能需求

通過分析已知的13位序列號,發現有規律可循,序列號基本上可以分為兩種:

1、序列號分為三部分,第一部分為前4位為隨機字母,第5位和第6位是隨機數字,后7位為隨機字母;

2、這種序列號基本無規則,只有一條規則,那就是13位隨機序列號中,只能出現2位為隨機數字,其余的都隨機生成字母;

0X03 ?源碼

由于剛學python沒多久,故只對第一種情況進行編碼,第二種情況有興趣的童鞋可以把編碼完善或者簡化一下,如以下代碼有錯或者可以簡化的地方,歡迎指出!#??Random?generate?some?character?string

#??By?Dolphin?,?20150712

import?random

#?Generate?random?string?Part?One

stra?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ'???#定義隨機生成字符串的范圍

strb?=?''

i?=?4;

while?i?>?0?:?????????????????????????#生成第一部分前4位隨機字符串的循環

strb?+=?random.choice(stra)

i?-=?1

print("Part?One:",strb)

#Generate?random?string?Part?Two

stra2?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

strb2?=?''

i2?=?7

while?i2?>?0?:????????????????????????#生成第二部分后7位隨機字符串的循環

strb2?+=?random.choice(stra2)

i2?-=?1

print("Part?Two:",strb2)

#?Generate?random?number

num1?=?str(random.randrange(9))???????#生成中間部分的隨機數字

num2?=?str(random.randrange(9))

s?=?strb?+?num1?+?num2?+?strb2????????#將隨機生成的三部分字符串進行組合

print(s)

0X04 擴展應用

通過以上實例進行練習之后,可以對此進行擴展,比如:將隨機生成的字符串保存在TXT文本中;或者生成一個13位字符串的"字典";還可以寫得更復雜一些,直接寫個字典生成工具……

如果你僅僅只是想生成一串13位的隨機字符串,沒有以上我說的那兩個限定條件的話,還有更簡潔的代碼可以實現,如下:

-------------------------------------------------------------------------------------

參考資料:

2、《Pyhton中的random模塊》,Capricorn.python,

3、《使用python生成固定長度的隨機字符串》,huwei,

總結

以上是生活随笔為你收集整理的模拟生成微软序列号python_【python】13位随机序列号生成工具 源码分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 台湾佬美性中文 | 国产成人精品aa毛片 | 琪琪原网址 | 日本一区二区不卡在线 | 日日精品| 91网址入口 | 日韩久久综合 | 抖音视频在线观看 | 免费看成人啪啪 | 国产一二区在线观看 | 操出白浆视频 | 色哟哟av | 日韩一区二区三区精品 | 无套内谢大学处破女www小说 | 亚洲乱码中文字幕 | av不卡在线免费观看 | 国产精品亚洲αv天堂无码 伊人性视频 | av美女网站| 天天做天天爽 | 国产一区在线播放 | 老妇荒淫牲艳史 | 拍国产真实乱人偷精品 | 日韩高清av在线 | 色呦呦视频 | 久久精品无码一区 | caopeng在线 | 正在播放老肥熟妇露脸 | 国产精品嫩草影院桃色 | 一卡二卡三卡在线观看 | 成人区人妻精品一熟女 | 中文字幕av播放 | 国产亚洲精品美女久久久久 | 亚洲精品麻豆 | 亚洲精品乱码久久久久久不卡 | 91av国产精品 | 国产精品一区二区亚洲 | 成人性生交生交视频 | 日韩视频一二三区 | 日韩αv| 91精品影视 | 第四色男人天堂 | 日本在线观看视频网站 | 欧美在线一级片 | 日韩欧美区 | 亚洲精品欧美激情 | 日本中文不卡 | av一级网站 | 春草| 少妇精品一区二区三区 | 天天综合网入口 | 国产精品熟妇一区二区三区四区 | 男女性生活视频网站 | 亚洲五月婷婷 | 91桃色免费视频 | 在线观看免费视频一区二区 | 男生脱女生衣服 | 欧美日韩一区二区三区69堂 | 国产午夜一区二区 | 久久国产精品久久久 | 大肉大捧一进一出好爽mba | 天天干天天操天天干 | 97人人爽人人爽人人爽人人爽 | 亚洲人午夜精品 | 日本美女裸体视频 | 日韩午夜激情 | 欧美高清在线一区 | 日本三级韩国三级三级a级按摩 | 亚洲精品四区 | 黄色片在线免费观看 | 视频二区三区 | 久久一二 | 日韩少妇一区二区三区 | 久久这里有精品 | 污视频网站在线播放 | 国产精品三级视频 | 久草精品视频在线观看 | 寡妇av| 91麻豆精品国产理伦片在线观看 | 视频一区二区在线播放 | 肥老熟妇伦子伦456视频 | 欧美1区2区3区 | 在线看国产视频 | 欧美性受xxx黑人xyx性爽 | 91爱 | 潘金莲一级淫片aaaaa武则天 | 亚洲无卡视频 | 日本在线中文字幕专区 | 天天干天天操天天摸 | 国产欧美日韩精品一区二区三区 | 色综合久久久 | 大地资源影视在线播放观看高清视频 | 永久免费看片在线播放 | 一级黄色免费毛片 | 欧美日韩国产传媒 | 高清中文字幕 | av免费网 | 色综合免费 | 国产a一级片 | 亚洲一区二区免费电影 |