首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python中的随机字符串

Python中的随机字符串
EN

Stack Overflow用户
提问于 2010-01-09 03:15:47
回答 8查看 150.8K关注 0票数 110

如何在Python中创建随机字符串?

我需要它是数字,然后重复字符,直到你完成,这是我创建的

代码语言:javascript
复制
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
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-01-09 03:19:41

从(例如)小写字符生成字符串:

代码语言:javascript
复制
import random, string

def randomword(length):
   letters = string.ascii_lowercase
   return ''.join(random.choice(letters) for i in range(length))

结果:

代码语言:javascript
复制
>>> randomword(10)
'vxnxikmhdc'
>>> randomword(10)
'ytqhdohksy'
票数 239
EN

Stack Overflow用户

发布于 2010-01-09 03:32:05

由于这个问题是相当的,呃,随机的,这可能对你有用:

代码语言:javascript
复制
>>> import uuid
>>> print uuid.uuid4()
58fe9784-f60a-42bc-aa94-eb8f1a7e5c17
票数 66
EN

Stack Overflow用户

发布于 2010-01-09 03:53:22

代码语言:javascript
复制
>>> import random
>>> import string
>>> s=string.lowercase+string.digits
>>> ''.join(random.sample(s,10))
'jw72qidagk
票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2030053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档