如何在Python中创建随机字符串?
我需要它是数字,然后重复字符,直到你完成,这是我创建的
def random_id(length):
number = '0123456789'
alpha = 'abcdefghijklmnopqrstuvwxyz'
id = ''
for i in range(0,length,2):
id += random.choice(number)
id += random.choice(alpha)
return id
发布于 2010-01-09 03:19:41
从(例如)小写字符生成字符串:
import random, string
def randomword(length):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(length))
结果:
>>> randomword(10)
'vxnxikmhdc'
>>> randomword(10)
'ytqhdohksy'
发布于 2010-01-09 03:32:05
由于这个问题是相当的,呃,随机的,这可能对你有用:
>>> import uuid
>>> print uuid.uuid4()
58fe9784-f60a-42bc-aa94-eb8f1a7e5c17
发布于 2010-01-09 03:53:22
>>> import random
>>> import string
>>> s=string.lowercase+string.digits
>>> ''.join(random.sample(s,10))
'jw72qidagk
https://stackoverflow.com/questions/2030053
复制相似问题