python判断是不是字母或者空格_python学习:判断字符串中
字母数字空格的个数
'''输⼊⼀⾏字符,分别统计出包含英⽂字母、空格、数字和其它字符的个数。
统计出英⽂字母字符的个数
'''
#-*-coding:utf-8-*-
importre
#正则表达式匹配
defisMathc(src,pat):
pattern=e(pat)
result=(pattern,src)
ifresult==None:
return0
el:
return1
#判断单个字符的种类:
defchargeType(character):
#数组中的三个元素分别代表英⽂字母,数字,和空格
type_num=['[a-z]|[A-Z]','d','s']
#判断是否为英⽂字母
ifisMathc(character,type_num[0])==1:
return1
elifisMathc(character,type_num[1])==1:
return2
elifisMathc(character,type_num[2])==1:
return3
el:
return4
defgetCharNum(str):
count=[]
foriinrange(4):
(0)
print(len(count))
foriinrange(len(str)):
ifchargeType(str[i])==1:
count[0]+=1
elifchargeType(str[i])==2:
count[1]+=1
elifchargeType(str[i])==3:
count[2]+=1
el:
count[3]+=1
returncount
str='ascss./124'
print(getCharNum(str))
本文发布于:2022-11-23 23:32:42,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/8485.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |