代码拉取完成,页面将自动刷新
同步操作将从 upperair0128/TFT_eSPI-master-Create_font 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 打开文件
fr = open('D:\Work\项目\ESP8266\Documents\Arduino\libraries\TFT_eSPI-master\Tools\Create_Smooth_Font\Create_font\FontFiles\脚本使用.txt', 'r', encoding='UTF-8')
# 读取文件所有行
content = fr.readlines()
fr.close()
contentLines = ''
characers = []
stat = {}
# 依次迭代所有行
for line in content:
# 去除空格
line = line.strip()
if len(line) == 0:
continue
contentLines = contentLines + line
# print(line)
# 统计每一字出现的个数
for x in range(0, len(line)):
# 如果字符第一次出现 加入到字符数组中
if not line[x] in characers:
characers.append(line[x])
# 如果是字符第一次出现 加入到字典中
if line[x] not in stat:
stat[line[x]] = 1
# 出现次数加一
stat[line[x]] += 1
# 对字典进行倒数排序 从高到低 其中e表示dict.items()中的一个元素,
# e[1]则表示按 值排序如果把e[1]改成e[0],那么则是按键排序,
# reverse=False可以省略,默认为升序排列
stat = sorted(stat.items(), key=lambda e: e[1], reverse=True)
# 打印stat 每个字和其出现的次数 stat经过排序后变成二元组
# print(stat)
# for i in range(len(stat)):
# print(stat[i][0],stat[i][1])
str_data = ''
for i in stat:
str_data += i[0]
print(str_data)
print('全文共有%d个字' % len(contentLines))
print('一共有%d个不同的字' % len(characers))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。