写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数

def f1(p):
#    print(p)
    digit_num = 0 #数字
    alpah_num = 0 #字母
    space_num = 0 #空格
    qita_num = 0 #其他
    for i in p:
        if i.isdigit():
            digit_num +=1
        elif i.isalpha():
            alpah_num += 1
        elif i.isspace():
            space_num +=1
        else:
            qita_num += 1
    return digit_num,alpah_num,space_num,qita_num

ret = f1(' as5')
print(ret)

 

posted @ 2017-11-08 10:18  口水哥  阅读(1842)  评论(1编辑  收藏  举报