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

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计字符串中不同字符个数问题相关的知识,希望对你有一定的参考价值。

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 结语

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

以上是关于统计字符串中不同字符个数问题的主要内容,如果未能解决你的问题,请参考以下文章

输入一个字符串,统计其中包含的单词个数,假设单词与单词之间用空格分隔。

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

LeetCode 884. 两句话中的不常见单词 / 1342. 将数字变成 0 的操作次数(计算二进制长度统计1的个数) / 1763. 最长的美好子字符串(分治)

C语言统计单词个数

python,字符串怎么统计单词个数

统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符数字空格和其他字符的个数