统计字符串中不同字符个数问题

简介: 统计字符串中不同字符个数问题

0 引言

经过一段时间对python的学习,已经能够相对熟练的编写函数和使用python循环语句及if条件语句,通过这三种知识的结合,可以轻松统计出一段字符串里不同字符的个数。


1 问题

编写Python程序,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。


2 方法

首先定义一个函数,然后定义一个字典,运用for循环和if判断语句判断字符串中英文字母、空格、数字和其它字符的个数,遍历后将其存于字典中,从而完成不同字符个数的统计。


3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

Def my_fun():
d={‘english’:0,’space’:0,’number’:0,’other’:0}
n=input(‘请输入一个句子:’)
for i in n:
   if(‘A’<i<’Z’ or ‘a’<i<’z’):
       d[‘english’]+=1
   elif(‘0’<i<’9’):
       d[’number’]+=1
   elif(i==’ ‘):
       d[’space’]+=1
   else:
       d[‘other’]+=1
return d
b = my_fun()
print(b)


4 结语

针对统计字符串中不同字符个数问题,提出利用定义函数和循环、判断并用的方法,证明该方法是有效的,本文的方法只针对于简单的字符串,方法较单一,未来可以继续研究针对于大量字符串的统计方法。

目录
相关文章
|
5月前
|
编译器 C语言
字符串\统计字符
字符串\统计字符
36 3
|
6月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
R7-2 统计字符[2]
R7-2 统计字符[2]
100 0
|
移动开发 网络协议 测试技术
统计不同类型的字符个数 | 学习笔记
快速学习统计不同类型的字符个数
统计不同类型的字符个数 | 学习笔记
|
Serverless C++
C/C++编程题之字符个数统计
C/C++编程题之字符个数统计
|
缓存 C语言
练习12—统计特定字符个数
练习12—统计特定字符个数
115 0
统计字符串中各个字符出现的次数(六)
统计字符串中各个字符出现的次数(六)
191 0
打印字符串里每个字符的个数
a = 'hello world' b = [] for i in a: if '%s:%s' % (i, a.count(i)) not in b: b.append('%s:%s' % (i, a.
978 0