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 随意传参得出字符串内各种类型的元素个数

 

posted on 2019-04-30 15:34  猪肉佬!  阅读(827)  评论(0编辑  收藏  举报