Tutoriel Python : mettre une liste en majuscule

Table des matières

Introduction

  1. Mise en majuscules des caractères en utilisant Python Uppercase
  2. Syntaxe
  3. Exemples de conversion de chaînes en python en majuscules

3.1. La première lettre de la chaîne en majuscule

3.2. La première lettre de chaque mot en majuscule

3.3. Pour voir si deux cordes sont identiques

3.4. Pour vérifier si la chaîne est déjà en majuscules ou non

3.5. Faites tous les caractères alternatifs en lettres majuscules

  1. Conversion d'une chaîne de caractères en majuscules en Python sans fonction intégrée
  2. Conversion d'une chaîne de caractères de Python en minuscules
  1. Exercice

6.1. Exercice 1

6.2. Exercice 2

6.3. Exercice 3

  1. Solution :

7.1. Exercice 1

7.2. Exercice 2

7.3. Exercice 3

Conclusion

Introduction :

La raison pour laquelle python est devenu un langage de programmation si populaire est qu'il fournit aux programmeurs beaucoup de bibliothèques polyvalentes et standard qui sont facilement disponibles, ce qui signifie que nous n'avons même pas besoin de les télécharger explicitement. L'une de ces bibliothèques en python est upper(), qui convertit les chaînes de caractères en python en majuscules. 

1. Mise en majuscules des caractères en utilisant Python Uppercase:

Cela signifie que si nous avons une chaîne de caractères en minuscules (par exemple - "bonjour, comment allez-vous"), nous pouvons utiliser des majuscules () pour la convertir en lettres majuscules ("BONJOUR, COMMENT ALLEZ-VOUS"). Non seulement nous saurons comment mettre toutes les lettres en majuscules, mais nous saurons aussi comment convertir en majuscules uniquement la première lettre et toutes les lettres alternatives. 

2. Syntaxe :

Comme upper() est une méthode intégrée, nous n'avons même pas besoin de l'importer. Nous pouvons l'utiliser directement comme ceci 

Syntaxe :


string="bonjour"
uppercase_string=string.upper()
print(uppercase_string)

Résultat d’exécution :

3. Exemples de conversion de chaînes en python en majuscules:

3.1. La première lettre de la chaîne en majuscule :

À cette fin, nous disposons d'une fonction intégrée appelée capitalize()

Syntaxe :


string="bonjour comment allez-vous"
uppercase_string=string.capitalize()
print(uppercase_string)

Résultat d’exécution :

Nous oublions parfois le nom de la fonction, nous devrions donc aussi savoir comment faire de même sans utiliser ces fonctions.

Syntaxe :


string="bonjour comment allez-vous"
new_string=""
for i in range(len(string)):
if i==0:
new_string+=string[i].upper()
else:
new_string+=string[i]
print(new_string)

Résultat d’exécution :

3.2. La première lettre de chaque mot en majuscule :

Supposons que nous voulions que tous les mots d'une chaîne soient en majuscules. Pour cela, nous avons une méthode disponible en python appelée title().

Syntaxe :


string="bonjour coment allez-vous"
uppercase_string=string.title()
print(uppercase_string)

Résultat d’exécution :

Nous pouvons le faire sans utiliser la fonction intégrée - title() comme ceci

Syntaxe :


string="bonjour comment allez-vous"
list1=string.split(" ")
for i in range(len(list1)):
list1[i]=list1[i].capitalize()
string=" ".join(list1)
print(string)

Résultat d’exécution :

3.3. Pour voir si deux cordes sont identiques :

Si nous voulons comparer deux chaînes de caractères pour savoir si elles sont identiques ou non.

Syntaxe :


string1="Une chaine "
string2="uNe Chaine"
if string1.upper() == string2.upper():
print("les liste sont les meme")
else:
print("les listes ne sont pas les meme")

Résultat d’exécution :

3.4. Pour vérifier si la chaîne est déjà en majuscules ou non. :

Il arrive souvent que nous prenions les données de l'utilisateur et il n'est pas obligatoire que chaque utilisateur saisisse dans le même format. Mais nous devons stocker les données dans le même format, donc si la chaîne est déjà en majuscules, imprimez "déjà en majuscules", sinon convertissez-la en majuscules.

Syntaxe :


def string_check(string):
if string.isupper():
return("en majuscule")
else:
string=string.upper()
return (string)
print(string_check("BONJOUR"))
print(string_check("bonjour"))

Résultat d’exécution :

3.5. Faites tous les caractères alternatifs en lettres majuscules :

Syntaxe :


string="tous les caractères alternatifs en lettres majuscules "
new_string=""
for i in range(len(string)):
if i%2==0:
new_string+=string[i].upper()
else:
new_string+=string[i]
print(new_string)

Résultat d’exécution :

4. Conversion d'une chaîne de caractères en majuscules en Python sans fonction intégrée :

Nous pouvons convertir n'importe quelle chaîne de caractères en majuscules sans utiliser de fonction intégrée. Chaque caractère a une valeur ASCII. Comme "A" = 65, "B" = 66, "a" = 97, "b" = 98. Nous pouvons tirer parti de ce fait et convertir les caractères minuscules en caractères majuscules. 

Notez que la valeur ASCII de "A" - "Z" varie de 65 à 90 et celle de "a" - "z" de 97 à 122.

Syntaxe :


string="chaque caractere en majiscule"
new_string=""
for i in string:
if ord(i) >=97 and ord(i) new_string+=chr(ord(i)-32)
else:
new_string+=i
print(new_string)

Résultat d’exécution :

5. Conversion d'une chaîne de caractères de Python en minuscules :

Python fournit également quelques équivalents de ses méthodes upper() et isupper(). En Python, les caractères majuscules peuvent être convertis en minuscules à l'aide de la méthode lower().

Syntaxe :


string="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
string=string.lower()
print(string)

Résultat d’exécution :

De même, si nous voulons vérifier si la chaîne est déjà en minuscules ou non, nous utilisonsislower().

Syntaxe :

print('abcdefghijklmnopqrstuvwxyz'.islower())

Résultat d’exécution :

5.1. :

Syntaxe :


s = set({1, 2, 3})
a = []
for i in s:
a.append(i)
print(a)

Résultat d’exécution :

6. Exercice :

6.1.  Exercice 1 :

Convertirez la liste des chaînes de caractères en minuscules :

strings = ['PYTHON', 'JAVA', 'C', 'PHP', 'JAVASCRIPT']

6.2.  Exercice 2 :

Convertirez la liste des chaînes de caractères en majuscule :

['python', 'java', 'c', 'php', 'javascript']

Affichez les résultats.

6.3.  Exercice 3 :

Convertirez les première lettre de chaque mot en majuscule :

Strings =les première lettre en majuscule

sans utiliser une fonction intégré.

Affichez les résultats.

7. Solution :

7.1.  Exercice 1 :

Syntaxe :


strings = ['PYTHON', 'JAVA', 'C', 'PHP', 'JAVASCRIPT']
miniscule = [string.lower() for string in strings]
print(miniscule)

Résultats de l’affichage :

Tout d'abord, convertissons cette liste de chaînes en minuscules en utilisant la compréhension de liste. Nous utiliserons la méthode lower() pour convertir ces chaînes de caractères en minuscules.

7.2.  Exercice 2 :

Syntaxe :


strings = ['python', 'java', 'c', 'php', 'javascript']
maj = [string.upper() for string in strings]
print(maj)

Résultats de l’affichage :

7.3.  Exercice 3 :

Syntaxe :


string="les première lettre en majuscule"
list1=string.split(" ")
for i in range(len(list1)):
list1[i]=list1[i].capitalize()
string=" ".join(list1)
print(string)

Résultats de l’affichage :

Conclusion

Les fonctions intégrées de Python fournissent un moyen de convertir les chaînes de caractères en python des majuscules aux minuscules et vice versa. En général, lorsque nous voulons conserver toutes les données textuelles dans le même format (majuscules ou minuscules), nous utilisons ces méthodes. 

Article publié le 18 Février 2021par Mouhtat Bilal