python自我学习
python自我学习
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
随机密码生成----------------------------------------------------------------

代码:
from random import randint L=list(range(1,10))+[chr(i) for i in range(ord('A'),ord('Z')+1)]+[chr(i) for i in range(ord('a'),ord('z')+1)] for i in range(10): print(''.join([str(L[randint(0,60)])for i in range(8)]))
重复元素判定----------------------------------------------------------------------------

代码:
def main(): L=input("请输入一个列表") while L!="": print(judge(eval(L))) L=input("请输入一个列表") def judge(L): result=True if any([x>1for x in[L.count(i) for i in L]])else False return result main()
文本字符分析----------------------------------------------------------------------------

代码:
txt=input("请输入句子:") counts={} ex=[',','.','?','!','"',','',','。','、'] for i in txt: if i==""or i in ex: continue else: if ord(i)<97: i=chr(ord(i)+32) counts[i]=counts.get(i,0)+1 items=list(counts.items()) items.sort(key=lambda x:x[1],reverse=True) for u in range(len(items)): alpha,count=items[u] print("{}->{}".format(alpha,count),end='|')
生日悖论分析----------------------------------------------------------------------------

代码:
from random import randint def checkeq(): L=[randint(1,365) for i in range(23)] eq=1 if len(L)!=len(set(L)) else 0 return eq n=eval(input("请输入样本数量:")) p=sum([checkeq() for i in range(n)]) print("当房间的人数位23人时,出现相同生日的概率时{}%".format(p*100/n))
读取文件操作---------------------------------------



浙公网安备 33010602011771号