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) #返回一个列表,且列表中的值一定不会重复

你可能感兴趣的:(003完成引入随机字符串的引入)