对字符串中字符个数进行统计

2024-04-25 14:06:51 浏览数 (1)

1 问题

输入一串字符,如何对其中的英文字母、空格、数字和其他字符的个数?

2 方法

解决问题的步骤采用如下方式:

注意下述步骤全部使用(1)格式。

  1. 利用循环;
  2. 条件为输入的字符不为’n’;

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

代码清单 1

代码语言:txt复制
s = input('input a string:n')
letters = 0
space = 0
digit = 0
others = 0
for c in s:
   if c.isalpha():
       letters  = 1
   elif c.isspace():
       space  = 1
   elif c.isdigit():
       digit  = 1
   else:
       others  = 1
print('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others))

3 结语

针对问题,提出运用循环的方法,通过代码测试实验,证明该方法是有效的。能否运用其他内置函数进行判断?未来继续改善。

0 人点赞