str.upper()

Renvoie une copie de la chaîne écrite en majuscules.

Renvoie
Une nouvelle chaîne en majuscules.
Modifie l’original
Non
Sur cette page

Exemple

#
Python
course = "cours python"
print(course.upper())
print(course)
print("café 🐢".upper())
Résultatrésultat enregistré, vous pouvez le vérifier
COURS PYTHON
cours python
CAFÉ 🐢

Définition et utilisation

#

La méthode upper() renvoie une nouvelle chaîne dans laquelle toutes les lettres sont en majuscules. L’original ne change pas, car les chaînes en Python sont immuables. Il faut assigner le résultat à une variable.

Elle fonctionne correctement avec les caractères accentués : "café".upper() donne "CAFÉ". Les caractères qui ne sont pas des lettres restent inchangés.

Elle est souvent utilisée pour des comparaisons sans tenir compte de la casse, bien que la méthode casefold() soit encore meilleure pour cela, car elle gère aussi des cas particuliers d’autres langues.

Syntaxe

#
Syntaxe
chaîne.upper()

Bonnes pratiques

#
  • Pensez à assigner le résultat : nom = nom.upper(). Appeler simplement nom.upper() ne modifie pas la variable.
  • Pour vérifier si une chaîne est déjà en majuscules, utilisez isupper().

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.