Python统计字母出现的频率_惠州Python培训
作者:黄君发布时间:2020-12-21分类:Python技术浏览:1088
导读:使用 Python 统计 26 个字母出现的频率:输入是一个很长的字符串,对其中的英文字母统计其出现的次数,其他字符忽略不处理,大写字母和小写字母当作一个字母来看。
使用 Python 统计 26 个字母出现的频率:输入是一个很长的字符串,对其中的英文字母统计其出现的次数,其他字符忽略不处理,大写字母和小写字母当作一个字母来看。
input_str = """The First-ever Open-water Beluga Sanctuary Will Welcome Two Adorable Whales in June, Adorable beluga whales are a popular attraction to aquariums around the world, but like many other wild animals, they also risk losing their habitats due to human intervention such as population growth, new buildings along the coastline, fishing, and other problems that sea creatures face. """ # 输入的字符串 def calc_statistic(input_str): # 计算英文字母出现的频率 result = [0] * 26 # 构建结果列表 for c in input_str: # 对于每个输入字符串中的字符 if c.isalpha(): # 必须是26*2个字符之一 c = c.lower() # 统一转换成小写字符 index = ord(c) - ord('a') # 计算出其对应的位置 result[index] = result[index] + 1 # 将出现的次数加一 for ele in range(0, 26): # 显示打印结果 c = chr(ord('a') + ele) # 将位置转换成字符 print("[%s] Shows Up %d Times" % (c, result[ele])) # 显示结果 calc_statistic(input_str) # 进行处理
输出结果如下:
$ python calcCharFreq.py
[a] Shows Up 35 Times # a字符出现的次数
[b] Shows Up 8 Times # b字符出现的次数
[c] Shows Up 7 Times
[d] Shows Up 8 Times
[e] Shows Up 32 Times # e字符出现的次数
[f] Shows Up 3 Times
[g] Shows Up 7 Times
[h] Shows Up 15 Times
[i] Shows Up 20 Times
[j] Shows Up 1 Times
[k] Shows Up 2 Times # k字符出现的次数
[l] Shows Up 21 Times
[m] Shows Up 6 Times
[n] Shows Up 20 Times
[o] Shows Up 22 Times
[p] Shows Up 6 Times
[q] Shows Up 1 Times
[r] Shows Up 21 Times
[s] Shows Up 18 Times
[t] Shows Up 27 Times
[u] Shows Up 15 Times
[v] Shows Up 2 Times
[w] Shows Up 10 Times
[x] Shows Up 0 Times
[y] Shows Up 3 Times
[z] Shows Up 0 Times # z字符出现的次数
相关推荐
- 转职Web前端开发要具备哪些技术?_惠州前端培训学校
- 转行Web前端开发要掌握哪些技术?_惠州前端培训学校
- 如何学习Web前端知识转型?_惠州前端培训学校
- Web前端工程师必须具备哪些JS技巧?_惠州前端培训学校
- Web前端开发|怎么封装几个Vue3中很有用的组合式API?_惠州前端培训学校
- Web前端开发如何使用JS中的arguments?_惠州前端培训学校
- Web前端开发如何在TypeScript中使用基本类型?_惠州前端培训学校
- 优秀Web前端开发工程师必须具备哪些技能?_惠州前端培训学校
- Web前端开发|GraphQL是什么?_惠州前端培训学校
- Web前端工程师要学会哪些技能?_惠州前端培训学校
- Python技术排行
- 标签列表
-
- Java (3694)
- 北大青鸟 (3713)
- 软件开发 (3613)
- JAVA (3413)
- UI设计入门 (2093)
- 惠州北大青鸟 (4375)
- 惠州IT培训 (2558)
- UI设计培训 (2090)
- 惠州UI设计培训 (2095)
- 惠州UI设计培训学校 (2090)
- 惠州计算机软件培训 (6260)
- 惠州计算件软件开发 (6260)
- 惠州计算机软件基础 (6261)
- 惠州计算机JAVA培训 (3574)
- 惠州计算机Java软件开发 (3620)
- 惠州计算机JAVA软件开发 (4645)
- 惠州计算机JAVA软件开发学校 (3338)
- 惠州计算机Java软件开发培训 (3338)
- 北大青鸟IT计算机学校 (5048)
- 北大青鸟IT软件学校 (5062)
- 北大青鸟IT学校 (5059)
- 惠州计算机UI设计软件开发 (2088)
- UI设计基础教程 (2088)
- UI设计是什么 (2088)
- UI设计教程 (2088)
- 网站分类
-
- 计算机教程
- 计算机入门
- 职业学校
- 新闻动态
- 专业课程
- 热门技术
- SEO
- 培训教程
- windows
- linux教程
- 系统集成
- 网站开发
- Html5
- 办公软件
- 师资力量
- 热点问答
- 联系我们
- 计算机学校
- 惠州计算机学校
- 河源计算机学校
- 广州计算机学校
- 深圳计算机学校
- 湛江计算机学校
- 佛山计算机学校
- IT计算机培训信息
- 设计专业
- UI
- 影视特效
- 游戏动漫设计
- Photoshop
- AI设计
- 软件教程
- Java技术
- C语言/C++语言培训
- C#
- Python技术
- PHP
- 数据库
- SQL Server
- 网络教程
- 网络安全
- 网络营销
- 软件专业
- 大数据专业
- 前端开发专业
- 软件测试专业
- Python专业
- 软件实施
- 珠海计算机学校
- 初中生学什么好
- 计算机认证
- 文章归档
-
- 2024年5月 (14)
- 2024年4月 (80)
- 2024年3月 (65)
- 2024年2月 (54)
- 2024年1月 (25)
- 2023年12月 (12)
- 2023年11月 (73)
- 2023年10月 (134)
- 2023年9月 (34)
- 2023年8月 (3)
- 2023年7月 (3)
- 2023年6月 (12)
- 2023年5月 (30)
- 2023年4月 (72)
- 2023年3月 (11)
- 2023年2月 (34)
- 2023年1月 (37)
- 2022年12月 (78)
- 2022年11月 (359)
- 2022年6月 (1193)
- 2022年5月 (570)
- 2022年4月 (1567)
- 2022年3月 (982)
- 2022年2月 (54)
- 2022年1月 (182)
- 2021年9月 (308)
- 2021年8月 (1704)
- 2021年7月 (2423)
- 2021年6月 (1806)
- 2021年5月 (1569)
- 2021年4月 (1380)
- 2021年3月 (1255)
- 2021年2月 (709)
- 2021年1月 (1521)
- 2020年12月 (3626)
- 2020年11月 (1646)
- 2020年10月 (1046)
- 2020年9月 (592)
- 最近发表
-
- 江门信息:职业病有哪些?患了职业病,怎么申请工伤认定?|||广州计算机编程培训
- 阳江信息:第六届“中国创翼”创业创新大赛广东选拔赛正式启动|||计算机培训学校招生
- 揭阳信息:市人社局推进“绿美揭阳”生态建设用心打造“技工林”|||计算机培训学校招生
- 梅州信息:喜讯!梅州市代表团在第六届粤港澳大湾区“粤菜师傅”技能大赛再创佳绩|||计算机培训机构
- 揭阳信息:揭阳市代表团参加2024年“粤菜师傅”服务百县千镇万村高质量发展暨第六届粤港澳大湾区“粤菜师傅”技能大赛活动|||北大青鸟计算机培训中心
- 东莞信息:(虎门)“公共就业服务进校园”专场活动在东职院举行|||计算机培训学校招生
- 东莞信息:(茶山)开展劳动调解培训,提升前端调解质效|||计算机职业技能培训班
- 阳江信息:报考2024年监理工程师需要什么条件?|||大学生计算机培训学校
- 东莞信息:万江街道成功举办2024年东莞市(第十五届)校企合作洽谈会分会场活动|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 东莞信息:(塘厦)塘厦镇名城名企OpenDay活动圆满落幕共绘政校企合作新蓝图|||计算机网络培训学校