输入一行字符,输出字母个数,数字个数,空格个数,其他字符个数——python

python输入一行字符,输出字母个数,数字个数,空格个数,其他字符个数

#coding=utf-8
def classify_count(arg):
    letters_num,table_num,figure_num,other_num=0,0,0,0
    for i in arg:
        if i.isalpha():
            letters_num+=1
        elif i.isdigit():
            figure_num+=1
        elif i.isspace():
            table_num+=1
        else:
            other_num+=1
    print("字符串中字母个数为:{},空格个数为:{},数字个数为:{},其他字符个数为:{}".format(letters_num,table_num,figure_num,other_num))


if __name__ == '__main__':
    classify_count("A中 国ui n23 oj人ibs @Kf$fr*")

猜你喜欢

转载自blog.csdn.net/qq_43299522/article/details/115205533