python - 如何在 Python 中生成随机字符串?

如何在 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

最佳答案

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

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'

https://stackoverflow.com/questions/2030053/

相关文章:

python - 如何在 python 中从变量参数(kwargs)设置类属性

python - “模块”没有属性 'urlencode'

python - 对带有异常的字符串进行标题化

python - 如何在 Pandas DataFrame 中将 True/False 映射到 1/

python - 列表的标准差

python - 如何在 TensorFlow 中应用渐变裁剪?

python - 如何使用 Python 在 NLTK 中使用 Stanford Parser

python - 如何使用 Python 创建完整的压缩 tar 文件?

python - 为什么循环导入似乎在调用堆栈中更靠前,但在更靠下的位置引发 ImportError

python - 如何检查文件是否是有效的图像文件?