random模块⽣成随机字符串⽤Python⾃带的random模块,和ASCII码,⽣成⼀个随机的字母、数字组合的字符串:
import random # 导⼊随机模块
def rad():
cs=''
for i in range(18):
random pythonr1=str(random.randint(0,9)) #随机⽣成0-9之间的数字
r2=chr(random.randint(65,90)) #随机⽣成a-z之间的⼩写字母, chr() 返回值是当前整数对应的 ASCII 字符
r3=chr(random.randint(97,122)) #随机⽣成A-Z之间的⼤写字母, chr() 返回值是当前整数对应的 ASCII 字符
rr=random.choice([r1,r2,r3]) #random.choice() ⽅法返回⼀个列表,元组或字符串的随机项
cs=cs+rr
return cs
print(rad())
或直接将需要的字符存储变量,进⾏随机遍历
import random
def get_str(random_len=18):
"""⽣成⼀个指定长度的随机字符串"""
ran_str = ''
base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZ' \
'abcdefghigklmnopqrstuvwxyz' \
'0123456789'
length = len(base_str) - 1
for i in range(random_len):
ran_str += base_str[random.randint(0, length)]
return ran_str
print(get_str())
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论