Méthode : utilisez d'abord "str_count = 0" pour définir le nombre initial de caractères de lettres comme 0 ; puis parcourez la chaîne, déterminez le type de chaque caractère dans la chaîne et enfin accumulez le nombre de lettres ; utilisez "print ('letters = %d' %(str_count))" affichez simplement le nombre de lettres.
Python compte le nombre de lettres dans une chaîne
Étant donné une chaîne, comptez les nombres dans it , les lettres et le nombre d'autres types de caractères ;
Par exemple : saisissez "254h!%he", sortie : chiffres = 3, lettres = 3, autres = 2
Méthode :
① Utilisez d'abord "str_count = 0" pour définir le nombre initial de caractères des lettres comme 0
②Parcourez ensuite la chaîne et déterminez le type de chacun caractère dans la chaîne. Et accumulez le nombre de lettres
③ Enfin, utilisez "print('letters = %d' %(str_count))" pour afficher le résultat du nombre de lettres.
Nombre initial de chiffres
int_count = 0
Nombre initial de lettres
str_count = 0
Nombre initial d'autres caractères
other_count = 0
Chaîne d'entrée
a = input(‘please input a str\n’)
Traversée strings
for i in a: # 判断是否为数字 if i.isdigit(): int_count += 1 # 判断是否为字母 elif i.isalnum(): str_count += 1 # 判断为其他字符 else: other_count += 1 print(‘数字 = %d, 字母 = %d,其他 = %d’ %( int_count ,str_count,other_count))
Tutoriel recommandé : "tutoriel python"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!