python学习:判断字符串中字母数字空格的个数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习:判断字符串中字母数字空格的个数相关的知识,希望对你有一定的参考价值。
‘‘‘输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。 统计出英文字母字符的个数 ‘‘‘ # -*- coding: utf-8 -*- import re #正则表达式匹配 def isMathc(src,pat): pattern = re.compile(pat) result = re.match(pattern,src) if result == None: return 0 else: return 1 #判断单个字符的种类: def chargeType(character): # 数组中的三个元素分别代表英文字母,数字,和空格 type_num = [‘[a-z]|[A-Z]‘, ‘\d‘, ‘\s‘] # 判断是否为英文字母 if isMathc(character, type_num[0]) == 1: return 1 elif isMathc(character, type_num[1]) == 1: return 2 elif isMathc(character, type_num[2]) == 1: return 3 else: return 4 def getCharNum(str): count = [] for i in range(4): count.append(0) print(len(count)) for i in range(len(str)): if chargeType(str[i])==1: count[0]+=1 elif chargeType(str[i])==2: count[1]+=1 elif chargeType(str[i])==3: count[2]+=1 else: count[3]+=1 return count str=‘asc ss./ 124‘ print(getCharNum(str))
以上是关于python学习:判断字符串中字母数字空格的个数的主要内容,如果未能解决你的问题,请参考以下文章
Python中如何从键盘中输入字符串,统计字母,数字,符号和空格的个数?
用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数?
用c语言如何判断一个字符串常量的字母个数,数字个数,空格个数,其他个数
Python输入一行字符,分别统计出其中英文字母空格数字和其它字符的个数