Python 如何将此设置为仅大写字母?随机选择
如何将此设置为仅大写字母,并在之前添加“RF” RF(6个随机大写字母) 例如:Python 如何将此设置为仅大写字母?随机选择,python,Python,如何将此设置为仅大写字母,并在之前添加“RF” RF(6个随机大写字母) 例如: code = ''.join(random.choice(string.letters) for i in xrange(6)) 改用: 使用random.choice() >>> import random >>> import string >>> 'RF' + ''.join(random.choice(string.ascii_uppercase) f
code = ''.join(random.choice(string.letters) for i in xrange(6))
改用:
使用random.choice()
>>> import random
>>> import string
>>> 'RF' + ''.join(random.choice(string.ascii_uppercase) for i in xrange(6))
'RFOCJTGN'
注意两个B
字符。如果不希望字符重复,则使用:
并保证6个随机字符不包含重复字符。请改用:
使用random.choice()
>>> import random
>>> import string
>>> 'RF' + ''.join(random.choice(string.ascii_uppercase) for i in xrange(6))
'RFOCJTGN'
注意两个B
字符。如果不希望字符重复,则使用:
并且保证6个随机字符不包含重复。使用和
使用及
如果您需要其他字符和长度
>>> def getCode(length = 10, char = string.ascii_uppercase):
return ''.join(random.choice( char) for x in range(length))
>>> import random
>>> import string
>>> getCode(6)
'ADKCGW'
赛跑
编辑
在随机字符前面添加“RE”
>>> getCode(5, "mychars")
'ahssh'
如果您需要其他字符和长度
>>> def getCode(length = 10, char = string.ascii_uppercase):
return ''.join(random.choice( char) for x in range(length))
>>> import random
>>> import string
>>> getCode(6)
'ADKCGW'
赛跑
编辑
在随机字符前面添加“RE”
>>> getCode(5, "mychars")
'ahssh'
整行是:code=“RF”+“”.join(random.choice(string.ascii_大写)表示xrange(6)中的i
整行是:code=“RF”+“”.join(random.choice(string.ascii_大写)表示xrange(6)中的i)
random.sample()
将排除任何字符重复。这一定是一个明确的选择random.sample()
将排除任何字符重复。这一定是一个明确的选择!
>>> getCode(5, "mychars")
'ahssh'
>>> "RE" + getCode(6)
REIUXWUE