您好,欢迎访问一九零五行业门户网

如何随机生成大写字母和数字组成的字符串

需求
随机生成定长的大写字母和数字组合。
实现
#!/usr/bin/env python# -*- coding:utf-8 -*-import randomdef getrandomset(bits): num_set = [chr(i) for i in range(48,58)] char_set = [chr(i) for i in range(65,90)] total_set = num_set + char_set value_set = "".join(random.sample(total_set, bits)) return value_setif __name__ == '__main__' : strings = getrandomset(26) print(strings)
分析
1、首先使用chr()函数,生成大写字母和数字两个列表
2、合并两个列表
3、使用random模块的sample采样函数,随机采集指定位数的字符。
4、random采样的结果是列表,还需要转换成str类型,使用str的join函数即可。
以上就是如何随机生成大写字母和数字组成的字符串的详细内容。
其它类似信息

推荐信息