gpt4 book ai didi

python - 在 Python 中生成随机字符

转载 作者:行者123 更新时间:2023-12-05 00:43:32 40 4
gpt4 key购买 nike

我想生成一个 16 字符的代码

代码有 5 个已知字符代码有 3 位数字代码必须是随机的

我做了什么:

result1 = "NAA3U" + ''.join((random.choice(string.ascii_uppercase + string.digits) for codenum in range(11)))

最佳答案

一种方法:

import random
import string

# select 2 digits at random
digits = random.choices(string.digits, k=2)

# select 9 uppercase letters at random
letters = random.choices(string.ascii_uppercase, k=9)

# shuffle both letters + digits
sample = random.sample(digits + letters, 11)

result = "NAA3U" + ''.join(sample)
print(result)

输出 来自样本运行

NAA3U6MUGYRZ3DEX

如果代码需要至少包含3位数字,但不限于此阈值,只需更改此行:

# select 11 uppercase letters and digits at random
letters = random.choices(string.ascii_uppercase + string.digits, k=11)

这将从大写字母和数字中随机选择。

关于python - 在 Python 中生成随机字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69506042/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com