用python绘制特定的字母和数字
我在python中创建了一个函数来生成字母和随机数的组合:用python绘制特定的字母和数字,python,random,Python,Random,我在python中创建了一个函数来生成字母和随机数的组合: from random import choice, random, sample def generateKeyId(self): keyId = sample(ascii_uppercase,4)+sample(digits,4)+sample(ascii_uppercase,1) return ''.join(keyId) 这是一个出口,例如: DCAT5087H 但我真正想要的是生成一个1-200和a-J的
from random import choice, random, sample
def generateKeyId(self):
keyId = sample(ascii_uppercase,4)+sample(digits,4)+sample(ascii_uppercase,1)
return ''.join(keyId)
这是一个出口,例如:
DCAT5087H
但我真正想要的是生成一个1-200和a-J的组合输出
例如:
按照顺序,输入数字和字符串。您可以执行以下操作:
from random import randint, choice
from string import ascii_uppercase
letters = ascii_uppercase[:10] # A-J
def generateKeyId():
return str(randint(1, 200)) + choice(letters)
>>> generateKeyId()
'33D'
>>> generateKeyId()
'115D'
>>> generateKeyId()
'62B'
您可以尝试以下方法:
from random import randint
def generateKeyId():
letters = ["A","B","C","D","E","F","G","H","I","J"]
keyId = str(randint(0,200)) + letters[randint(0,9)]
return keyId
from random import randint
def generateKeyId():
letters = ["A","B","C","D","E","F","G","H","I","J"]
keyId = str(randint(0,200)) + letters[randint(0,9)]
return keyId