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

本文介绍了一种使用Python编程统计字符串中英文字母、空格、数字和其他字符个数的方法。通过定义函数,结合循环和判断语句,实现了对输入字符串的字符类型统计,并展示了实验结果的有效性。该方法适用于简单字符串,为进一步研究大量字符串的统计奠定了基础。
摘要由CSDN通过智能技术生成

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法与编程之美

欢迎关注『算法与编程之美』

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值