python学习:判断字符串中字母数字空格的个数
2016-11-13 16:42
507 查看
'''输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。 统计出英文字母字符的个数 ''' # -*- 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 判断unicode字符串是汉字/数字/字母,全角/半角转换
- 24-输入字符串判断字母数字空格其他数目
- Python判断字符串是否为字母或者数字(浮点数)的多种方法
- python3中计算传入字符串中单个【数字】、【字母】、【空格] 以及 【其他】的个数
- python 计算传入字符串中单个【数字】、【字母】、【空格] 以及 【其他】的个数
- python基础编程_13_字符串中字母、空格、数字的统计
- python判断字符串是字母 数字 大小写
- 正则判断字符串符合 数字-字母-空格-逗号-下划线-反斜杠-横线
- 【学习笔记】判断输入的一个字符 是字母 还是数字 或者是空格
- python 中输入一个字符串,判断这个字符串中有多少个字符、数字、空格、特殊字符
- python中判断字母大小写和数字字符串
- 【Python】正则表达式-判断输入字符串为字母、数字、长度大于8
- c#判断字符串是否全部为数字和字母
- c语言---多种方法判断数字,字母,空格个数~
- 自己写的一个判断一个字符串里面数字和字母程序。 FUNCTION 'NUMERIC_CHECK'
- 判断字符串是否包含除字母、数字、下划线以外的字符
- java正则表达式匹配字符串字母,数字,空格和其他字符出现次数
- js 正则判断字符串是否为字母或数字
- 判断一个字符串中中文和字母或数字的个数
- 此函数用来判断传入的字符串参数是否全是字母数字的组合