本文摘自php中文网,作者anonymity,侵删。
需求随机生成定长的大写字母和数字组合。
实现
1 2 3 4 5 6 7 8 9 10 11 12 | #!/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函数即可。
以上就是如何随机生成大写字母和数字组成的字符串的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python怎么安装pandas
Python怎么计数
Python如何批量提取win10锁屏壁纸
使用Python操作excel文件
什么是Python re.match函数?(实例解析)
实例详解Python高级函数的使用
Python复数的虚部怎么表达
Python安装完后怎么用
Python中四种锁的使用示例(代码)
Python用什么开发工具?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何随机生成大写字母和数字组成的字符串