python输入字符串判断其中的字母,数字,空格和特殊符号的个数的代码?

输入字符串判断其中的字母,数字,空格和特殊符号的个数的代码?

string=input("输入字符串:")
alp=0
num=0
spa=0
oth=0
for i in range(len(string)):
    if string[i].isspace(): #判断是否是空格的函数
        spa+=1
    elif string[i].isdigit():#判断是否是数字的函数
        num+=1
    elif string[i].isalpha():#判断是否是字母的函数
        alp+=1
    else:
        oth+=1#其他特殊符号
print('space: ',spa)
print('digit: ',num)
print('alpha: ',alp)
print('other: ',oth)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632