003完成引入随机字符串的引入
# ********************************
# 功能:统计字符出现的次数V3.0
# 说明:引入随机字符串,并计算每个字符出现次数
#编写人:Frank 编写时间:2022年11月12日
#修改人: 修改内容:
#*******************************************************************
import random,string
# 初始化字典
dicData={}
# 定义相关长度随机数
n1=random.randint(1,10)
n2=random.randint(1,52)
n3=random.randint(1,32)
# print(type(n1))
# 获取随机长度指定字符的内容
con1=random.choices(string.digits,k=n1)
con2=random.choices(string.ascii_letters,k=n2)
con3=random.choices(string.punctuation,k=n3)
print(n2,n3,n1)
# 进行相关内容的合并
r1=''.join(con1)
r2=''.join(con2)
r3=''.join(con3)
# print(r1,r2,r3)
strCon=r1+r2+r3
print(strCon)
# 获取字符串中没个字符
for xin strCon:
# print(x)
# r=strCon.count(x)
# print(x,r)
dicData[x]=strCon.count(x)
print(dicData)
print(type(dicData))
今天比较不错,在课程听到老师说可以使用random.choice()函数的时候,提前去查询了一下,关于:
简而言之
random.choice(list) #返回一个元素
choose2= random.choices(list, k=2) #返回一个列表,且列表中的值可能会重复
choose3= random.sample(list,k=2) #返回一个列表,且列表中的值一定不会重复