如何在 python 中生成具有不同或不相等字符的代码
How to generated code with different or unequal characters in python
我是 Python 的新手。如何生成具有不同或不相等字符的代码?
我想要这样的输出
41PVY02KF#
83#YCF6X15
import random
import string
FullChar = CEFLMPRTVWXYK0123456789#
count = 10
count = int(count)
UniqueCode = 0
for i in range(count):
UniqueCode += random.choice(FullChar)
print(UniqueCode)
假设您将拥有 full_char
中所有可能的字符,count
是您的 unique_code
的长度,您可以使用:
import random
full_char = 'CEFLMPRTVWXYK0123456789#'
count = 10
unique_code = ''.join(random.sample(full_char, count))
此代码将生成 full_char
中唯一的随机字符代码。
如果你一直想拥有一个'#'
,你可以使用以下方法:
import random
full_char = 'CEFLMPRTVWXYK0123456789'
count = 10
unique_code = ''.join(random.sample(full_char, count - 1)) + '#'
unique_code = ''.join(random.sample(unique_code, len(unique_code)))
我是 Python 的新手。如何生成具有不同或不相等字符的代码?
我想要这样的输出
41PVY02KF#
83#YCF6X15
import random import string FullChar = CEFLMPRTVWXYK0123456789# count = 10 count = int(count) UniqueCode = 0 for i in range(count): UniqueCode += random.choice(FullChar) print(UniqueCode)
假设您将拥有 full_char
中所有可能的字符,count
是您的 unique_code
的长度,您可以使用:
import random
full_char = 'CEFLMPRTVWXYK0123456789#'
count = 10
unique_code = ''.join(random.sample(full_char, count))
此代码将生成 full_char
中唯一的随机字符代码。
如果你一直想拥有一个'#'
,你可以使用以下方法:
import random
full_char = 'CEFLMPRTVWXYK0123456789'
count = 10
unique_code = ''.join(random.sample(full_char, count - 1)) + '#'
unique_code = ''.join(random.sample(unique_code, len(unique_code)))