每日一程-22.生成类似序列号字符串

本文介绍了一种使用Python生成类似W269-WFGW-YVCB-4J6C的序列号的方法。通过随机选择字母和数字,再进行特定位置插入连字符,实现了序列号的自动化生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Author: Notus(hehe_xiao@qq.com)
Create: 2019-03-01
Update: 2019-03-01

生成类似序列号的字符串

环境

Python version: 3.7.1

代码如下(a.py)

'''
    生成类似 W269-WFGW-YVCB-4J6C 序列号
    @Author: Notus(hehe_xiao@qq.com)
    @Create: 2019-03-01
    @Update: 2019-03-01
    @Version: 0.1
'''

import string
import random

alphnum = string.ascii_uppercase + string.digits

for i in range(20):
    r = random.sample(alphnum, 16)
    for index in range(4, 16, 5):
        r.insert(index, '-')
    serial = ''.join(r)
    print(serial)

运行结果

C:\Users\Notus\Desktop>python a.py
SO2G-PD84-FMKV-I1XH
6238-J7IE-ZSV1-D4NA
FK35-XD9A-7NPJ-YCZM
Y1FK-W6J7-RMIX-OEQ2
J3RV-Z5XP-S7H6-EUYL
FV4K-C1XM-YRQW-ZSJN
EQ91-R7YJ-L46P-S0IO
J6M8-CA1N-0UL4-FROW
RV0I-46XG-O2HP-W5KJ
ZXIG-5OA4-TMDQ-VF86
XYV1-6EOU-MQPH-7DIF
1D75-EP8A-YT90-CJSQ
CL01-8QDA-3PR7-2ZHY
5PQA-B34S-OUC6-H9ZG
3W7L-VQZC-URJX-GP6F
TR63-15GZ-V2MA-INJ7
F2V5-0CPB-G1RY-SE7N
79Q8-W6ER-TF3C-D5N0
VW9X-8SB0-KQE4-JD1F
HZ73-KJQT-OMG9-NBYR

转载于:https://www.cnblogs.com/leo1875/p/10459241.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值