繁体   English   中英

如何在 Python 中生成 4 位字符串和 4 位数字的随机码?

[英]How to Generate random code with 4 digit string and 4 digit number in Python?

我有这个代码

import random


FullChar = 'CDHKPQRVXY123456789'
total = 10
count = 8

for i in range(total):
    unique_code = ''.join(random.sample(FullChar, count))
    print(unique_code)

如何在 Python 中生成只有 4 位字符串和 4 位数字的随机码?

Expected Output:

FH98UK67
23YTP7H4
14XG3QD2
H12P56KV

您可以将令牌分解为字符和数字,select 每个四个,然后随机播放:

import random

chars = 'CDHKPQRVXY'
nums =  '123456789'
total = 10

for i in range(total):
    selects = random.sample(chars, 4) + random.sample(nums, 4)
    random.shuffle(selects)
    unique_code = ''.join(selects)
    print(unique_code)

印刷:

51DH63KR
P8Q749HX
P684HYQ7
Y74XDR95
358PD4HQ
8CRQ5D93
2X3R5K6Y
R48PDY23
7VXY86P2
96KQHV71
 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM