首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中生成随机字符串(长度为X,a)?

如何在Python中生成随机字符串(长度为X,a)?
EN

Stack Overflow用户
提问于 2009-12-24 07:52:30
回答 2查看 41K关注 0票数 24

可能重复:

python random string generation with upper case letters and digits

如何在Python中生成长度X的字符串?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-24 07:54:30

代码语言:javascript
复制
''.join(random.choice(string.lowercase) for x in range(X))
票数 64
EN

Stack Overflow用户

发布于 2009-12-24 08:00:04

如果你不想重复:

代码语言:javascript
复制
import string, random
''.join(random.sample(string.ascii_lowercase, X))

如果你想要(潜在的)重复:

代码语言:javascript
复制
import string, random
''.join(random.choice(string.ascii_lowercase) for _ in xrange(X)))

这是假设a-z的意思是"ASCII小写字符“,否则您的字母表可能在这些表达式中表达不同(例如,string.lowercase表示”区域相关小写字母“,其中可能包括重音字母或以其他方式修饰的小写字母,这取决于您当前的语言环境)。

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1957273

复制
相关文章

相似问题

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