使用 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字符出现的次数

python英文字符频率统计_Python统计字母出现的频率相关推荐

  1. python英文字符频率统计_python统计英文首字母出现的次数

    使用python解析有道词典导出的xml格式单词,统计各个首字母出现的次数,并按次数由多到少进行排序 相关实现 导出的xml格式如下 portion n. 部分:一份:命运vt. 分配:给-嫁妆 [' ...

  2. python英文字符频率统计_python统计文本字符串里单词出现频率的方法

    本文实例讲述了python统计文本字符串里单词出现频率的方法.分享给大家供大家参考.具体实现方法如下: # word frequency in a text # tested with Python2 ...

  3. python中怎么统计英文字符的个数_python怎样实现字符串中字符分类及个数统计

    python怎样实现字符串中字符分类及个数统计 发布时间:2020-11-20 17:31:18 来源:亿速云 阅读:105 作者:小新 小编给大家分享一下python怎样实现字符串中字符分类及个数统 ...

  4. python中怎么统计英文字符的个数_Python之每日一练统计英文文本单词出现的个数、行数、字符数...

    #coding:utf-8 import sys,os """ python实现任一个英文的纯文本文件,统计其中的单词出现的个数.行数.字符数 ""& ...

  5. python统计中文字符的个数_python统计中文字符数量的两种方法

    方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...

  6. python统计字符频次_Python 统计长字符串中字符频次

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 通过<Python读取文件内容为字符串的方法> ...

  7. python中将字符变为大写_Python实现将字符串的首字母变为大写,其余都变为小写的方法...

    Python实现将字符串的首字母变为大写,其余都变为小写的方法 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 思路:使用capitalize()函数将字符串的 ...

  8. python英文字符表示_python利用utf-8编码判断中文英文字符(转)

    下面这个小工具包含了判断unicode是否是汉字.数字.英文或者其他字符,全角符号转半角符号,unicode字符串归一化等工作. #!/usr/bin/env python # -*- coding: ...

  9. python中将字符变为大写_Python笔记(一)

    来源网络 前言 Python作为一种解释性高级语言,语法简单,较轻巧,俗称"胶水语言",常用于数据爬取与分析.科学计算和人工智能等领域.目前,Python有Python2和Pyth ...

最新文章

  1. shell批量增删改查百库百表(mysql)
  2. systemverilog硬件设计及建模_3D建模和渲染都吃什么硬件?设计师该如何选购电脑...
  3. oracle外部表迁移,海量数据迁移之外部表并行抽取
  4. hdu 5040 bfs
  5. error LNK2001: 无法解析的外部符号_wWinMainCRTStartup
  6. 免费的银行卡BIN查询网站(API)
  7. 全国计算机一级成绩分配,计算机一级ms分值分配
  8. mac使用jeb记录
  9. 在OPENSTACK中 WIN7和WIN2008 R2实例启动时蓝屏报 STOP:0X0000005DT
  10. 你有哪些“相见恨晚”的UE4学习资料?
  11. 堆外缓存是什么? OHC 堆外缓存使用简介
  12. Oracle Docker 镜像(制作)
  13. C++之相对路径转绝对路径
  14. 2018.08.21 bzoj4668: 冷战(并查集+启发式合并)
  15. 在quartus中使用FFT IP核最全教程(从入门到放弃)
  16. php面试题5---php面试题系列
  17. 一款基于SpringBoot开发开源外卖系统
  18. 农夫过河狼羊白菜Java开放封闭_农夫过河——狼羊菜问题
  19. 【shell面试题】
  20. 一次性修改AD原理图中元器件PCB封装库路径

热门文章

  1. 苹果谷歌微软三国混战地图详解(图)
  2. 数学文化/数据结构知识题
  3. Flex布局实战:支付宝首页
  4. IOS仿支付宝首页滑动效果
  5. nested exception is java.lang.NoSuchMethodError
  6. 详解数据仓库数据指标数据治理体系建设方法论
  7. PB数据窗口9种风格
  8. python2exe_Python 使用Py2exe进行bin化
  9. Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)
  10. 小学五年级上册计算机教案新疆,新疆青少版信息技术五年级上册全册教案(共十五课24页).doc...