练习题:计算传入字符串中的【数字】、【字母】、【空格】和【其他】的个数

def func(str):
    n=0
    c = 0
    space = 0
    o = 0                  #定义四个类型的初始值为0
    for i in str:       #使字符串内字符逐个输出
        if i.isdigit():        #如果使全数字则n+1,下同
            n +=1
        elif i.isalpha():       
            c +=1
        elif i.isspace():
            space +=1
        else:
            o+=1
    print(n,c,space,o)       #打印各个类型的个数
func('ads11  %')          #----》2 3 2 1 随意传参得出字符串内各种类型的元素个数
原文地址:https://www.cnblogs.com/zzzynx/p/10796317.html