pythonは、文字列内のアルファベット、数値、その他の文字の個数と各文字の総数を統計します.

561 ワード

第1の方法:isdigit()isalpha()関数を用いて文字が数字またはアルファベットであるかどうかを判断する
s = input()
num, char, space, d = 0, 0, 0, 0     #       、  、  、      
for i in s:
    if i.isdigit():
        num = num + 1  
    elif i.isalpha():    
        char = char + 1
    elif i == ' ':
        space = space + 1
    else:
        d = d + 1
print(num, char, space, d)

個々の文字の総数を求めるとしたら? 
内蔵関数str.connt()を使用して、各文字の合計数を統計できます.
str=input()
resoult={}
for i in str:
    resoult[i]=str.count(i)
print(resoult)

精力が限られているので後で補充します~