fi = open("E:\实验报告4素材\\侠客行-网络版.txt", "r", encoding='utf-8') fo = open("E:\实验报告4素材\\侠客行-字符统计.txt", "w", encoding='utf-8') txt = fi.read() d = {} for c in txt: if 0x4e00 <= ord(c) <= 0x9fa5: d[c] = d.get(c, 0) + 1 ls = [] for key in d: ls.append("{}(0x{:x}):{}".format(key, ord(key),d[key])) fo.write(",".join(ls)) fi.close() fo.close() |
import random import string a=string.ascii_letters+string.digits ''' a=['1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i', 'j','k','l','m','n','o','p','q','r', 's','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I', 'J','K','L','M','N','O','P','Q','R', 'S','T','U','V','W','X','Y','Z'] ''' key=[] def getKey(): key=random.sample(a,8) keys="".join(key) return keys for i in range(10): print(getKey()) |