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

#思路:找到目标(正则),计数()

from typing import Counter

import re

input='ASDgfrf   %%%%@#'

#找到所有英文字母--计算数量

str_list=re.findall('[a-zA-z]',input)#!!!!findall:配 返回为列表。

print('number of string is %d'%len(str_list))#!!!!len():返回容器(eg列表 字符串)的对象个数,

#找到所有空格--计算数量

space_list=re.findall(' ',input)

print('number of space is %d'%len(space_list))

#找到所有其他字符--计算数量

other_list=re.findall('[^a-zA-z ]',input)

print('number of other string is %d'%len(other_list))

#输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#思路:找到目标(正则),计数()
from typing import Counter
import re
input='ASDgfrf   %%%%@#'
#找到所有英文字母--计算数量
str_list=re.findall('[a-zA-z]',input)#!!!!findall:配 返回为列表。
print('number of string is %d'%len(str_list))#!!!!len():返回容器(eg列表 字符串)的对象个数,
#找到所有空格--计算数量
space_list=re.findall(' ',input)
print('number of space is %d'%len(space_list))
#找到所有其他字符--计算数量
other_list=re.findall('[^a-zA-z ]',input)
print('number of other string is %d'%len(other_list))

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐