Python 中随机生成字母和数字等字符组成的string

先贴一个链接,主要参考以下链接 : Python生成字母和数字组成的随机字符串?
这里需要用到两个模块: random 和 string
random.choice(chars) 模块可以在chars中随机选择字符
string模块中自带的函数string.ascii_uppercase() string.ascii_lowercase()string.digits()分别可以生成 大小写英文字母和数字,code as follows:

import string

string.ascii_lowercase + string.digits
'abcdefghijklmnopqrstuvwxyz0123456789'

string.ascii_lowercase + " "
'abcdefghijklmnopqrstuvwxyz '

function is as follows:

import string
import random

def random_sentence(size):
    char_lists = string.ascii_lowercase + string.digits
    return ''.join(random.choice(char_lists) for _ in range(size))

结果如下:

random_sentence(28)
Out[141]: 'tn  nxs zzrzdoaeomdadzxobkki'

你可能感兴趣的:(Python 中随机生成字母和数字等字符组成的string)