其十七
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
使用if语句即可统计,进行循环计算个数
Python isalpha() 方法检测字符串是否只由字母组成,isspace和isdight用法类似。
i = input("输入字符串:") j = len(i) a = 0 b = 0 c = 0 d = 0 for k in i: if k.isalpha(): a += 1 elif k.isspace(): b += 1 elif k.isdigit(): c += 1 else: d += 1 print("字符串的长度为",j,"字符串中存在的字母个数为",a,"字符串中存在的空格个数为",b,"字符串中存在的数字个数为",c,"字符串中存在的其他字符个数为",d)
结果为
输入字符串:123runoobc kdf235*(dfl
字符串的长度为 23 字符串中存在的字母个数为 13 字符串中存在的空格个数为 2 字符串中存在的数字个数为 6 字符串中存在的其他字符个数为 2