Fonction Isupper dans Python

Fonction Isupper dans Python
Python est un langage de programmation sensible à la casse. Par cas sensible, cela signifie que «a» est différent de «a». Un programme Python traite «A» et «A» différemment. Chaque fois que vous écrivez un code dans Python, vous devez être prudent avec le cas de la chaîne. Le langage de programmation Python fournit plusieurs fonctions intégrées utiles qui vérifient le cas des chaînes données. Certaines des fonctions qui peuvent être utilisées avec des chaînes sont les fonctions inférieures (), islower (), supérieures () et isUpper () en python. Ces fonctions sont intégrées et incluses dans la bibliothèque standard du langage de programmation Python. Dans ce tutoriel, nous apprendrons à utiliser la fonction isUpper () dans un programme Python.

Fonction ISUpper ()

La fonction isUpper () est une fonction intégrée fournie dans la bibliothèque standard de Python. Des chaînes et d'autres formes de données peuvent être utilisées avec elle. Cela indique si une chaîne de caractères est en majuscule. Il revient faux si au moins un personnage est en minuscules. Sinon, il renvoie vrai si chaque caractère de la chaîne est dans le haut du cas. Il ne nécessite aucun paramètre. La syntaxe de la fonction isUpper () est la suivante:

L'in_string représente la chaîne qui doit être vérifiée. ISUpper () vérifie le cas de cette chaîne. Maintenant, voyons un exemple de la fonction isUpper () pour comprendre sa fonction.

Exemple 1:

Dans cet exemple, nous définissons trois chaînes différentes et vérifions laquelle est le majuscule en utilisant la fonction ISUPPER (). Considérez le code suivant:

str1 = "je suis en majuscule"
str2 = "je suis minuscule"
str3 = "je suis mixte"
print ("is '", str1, "' supérieur? = "+ str (str1.isUpper ()))
print ("is '", str2, "' Upper case? = "+ str (str2.isUpper ()))
print ("is '", str3, "' supérieur? = "+ str (str3.isUpper ()))

Voici la sortie suivante:

Notez qu'une seule chaîne est entièrement supérieure. ISUpper () renvoie vrai pour cette chaîne uniquement. Pour les 2 autres chaînes, la fonction ISUPPER () renvoie FALSE car les deux ont un ou plusieurs caractères inférieurs dans la chaîne. Puisque iSupper () renvoie false pour la chaîne s'il contient au moins 1 caractère inférieur, il renvoie faux pour les 2 dernières chaînes.

Exemple 2:

Maintenant, prenons l'entrée de l'utilisateur et appliquons la fonction isUpper () pour vérifier le cas de la chaîne donnée. Considérez l'exemple de code suivant:

st = input ("Entrez votre chaîne =")
print ("is '", st, "' Upper case? = ", end =" ")
Si st.isUpper () == true:
imprimer ("oui")
autre:
imprimer ("non")

Voici la sortie du code précédent:

Comme vous pouvez le voir, l'utilisateur est entré «SDS» qui est dans toute la hausse. La sortie d'ISUpper () est vraie.

Exemple 3:

Jusqu'à présent, nous n'avons démontré que des exemples simples pour comprendre la fonction de la méthode isUpper () de la bibliothèque Python standard. Cependant, cette fonction peut être utilisée avec des problèmes complexes et difficiles. Il a de nombreuses utilisations pratiques dans plusieurs domaines. Dans le code donné suivant, nous utilisons un petit exemple pour résoudre une application pratique un peu complexe. Reportez-vous au code suivant:

Dans cet exemple, nous définissons une chaîne «test = Test = Test String pour la fonction ISUPPER. La chaîne est divisée en la forme d'une liste à l'aide de la fonction Split (), ListStr = Test.diviser(). Pour compter le nombre de mots entièrement dans le cadre de la phrase, une variable C est initiée avec 0. Après cela, une boucle pour une boucle est définie qui itère sur chaque élément de la liste une par une; pour je dans liststr. Chaque fois que la condition IF renvoie vrai, C est incrémenté avec 1; C = C + 1.

test = "Ceci est une chaîne de test pour la fonction ISUPPER"
liststr = test.diviser()
c = 0
pour i dans liststr:
si je.ISUPPER ()):
C = C + 1
Imprimer ("Les mots totaux en majuscules dans la chaîne sont:" + str (c))

Ce qui suit est le résultat qui montre le nombre total de mots majuscules dans la chaîne spécifiée:

Exemple 4:

En étendant l'exemple précédent, nous atténuons chaque élément de la chaîne. Si un élément spécifié est déjà en haut du cas, imprimez-le simplement. Si ce n'est pas le cas, convertissez-le en haut du boîtier et renvoyez la chaîne dans le case supérieur. Considérez l'exemple suivant .

Comme vous pouvez le voir, la chaîne contient plusieurs caractères en boîtier. Nous comptons le nombre d'éléments en majuscules et combien sont dans les caractères inférieurs dans la chaîne donnée. Nous utilisons la procédure exacte pour cela comme nous l'avons fait dans l'exemple précédent. À l'aide de la fonction Split (), nous divisons la chaîne dans les éléments de la liste. Après cela, nous itrions à travers chaque élément de la liste un à la fois en utilisant une boucle pour une boucle.

En utilisant deux compteurs, «A» et «C», nous comptons combien d'éléments dans la liste sont en majuscules et combien sont en minuscules. Dans le même temps, nous utilisons la fonction supérieure () pour convertir les éléments inférieurs en éléments supérieurs. La boucle pour les itérations via chaque élément de la liste. Lorsque la «condition IF» renvoie vrai, la variable C est incrémentée de 1. Lorsque la «condition IF» renvoie fausse, la variable «A» est incrémentée de 1. La variable «C» est utilisée pour compter le nombre de lettres supérieures dans la chaîne. Tandis que la variable «A» est utilisée pour compter les lettres en minuscules dans la chaîne.

test = "Ceci est une chaîne de test pour la fonction ISUPPER"
liststr = test.diviser()
c = 0
a = 0
pour i dans liststr:
si je.ISUPPER ()):
C = C + 1
Imprimer ("L'article est supérieur:", i)
autre:
a = a + 1
Imprimer ("L'article est converti en majuscules:", I.supérieur())
Imprimer ("\ ntotal Les mots en haut de la chaîne sont:" + str (c))
Imprimer ("Les mots totaux de cas en haut de la chaîne sont:" + str (a))
Print ("\ nthe String après la conversion:", Test.supérieur())

Voici la sortie du code précédent:

Notez que chaque fois que la fonction ISUPPER () renvoie vrai, l'instruction est imprimée comme «L'élément est le haut du boîtier: ceci». Lorsque l'iSupper () revient faux, l'instruction est imprimée «L'article est converti en majuscules: c'est». C'est ainsi que chaque élément de la liste est converti en un boîtier supérieur un par un et revient enfin à toutes les chaînes de casse supérieure.

Conclusion

Dans cet article, la fonction isupper () de Python est discutée comment elle fonctionne. La fonction isUpper () est une fonction intégrée fournie par la bibliothèque standard du Python. Il ne prend aucun paramètre et revient vrai au cas où tous les caractères de la chaîne sont en haut et renvoie faux dans le cas qu'au moins un caractère dans la chaîne est en bas de la cas. Nous avons démontré quelques applications simples et pratiques de la fonction isUpper () pour comprendre le fonctionnement de la fonction isUpper ().