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

需求

随机生成定长的大写字母和数字组合。

5ce8bd378d5aa923.jpg

实现#!/usr/bin/env python

# -*- coding:utf-8 -*-

import random

def 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_set

if __name__ == '__main__' :

strings = getRandomSet(26)

print(strings)

分析

1、首先使用chr()函数,生成大写字母和数字两个列表

2、合并两个列表

3、使用random模块的sample采样函数,随机采集指定位数的字符。

4、random采样的结果是列表,还需要转换成str类型,使用str的join函数即可。

以上就是如何随机生成大写字母和数字组成的字符串的详细内容,更多请关注php中文网其它相关文章!

article_wechat2021.jpg?1111

本文原创发布php中文网,转载请注明出处,感谢您的尊重!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部