• 4 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 05/06/2020

Modifiez des chaînes de caractères

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Chaque type d’objet dispose de différentes méthodes qui nous permettent d’interagir avec lui. Une méthode est une fonction associée à un type d’objet bien précis. En d’autres termes, une action que seul ce type d’objet peut faire.

La documentation officielle de Python concernant les chaînes est assez longue. Regardons ensemble quelles méthodes sont les plus utiles.

Split a word in several elements and create a new list out of it.

>>> “hello world!”.split()
['hello', 'world!']

Remove all white spaces at the beginning and the end of a string

>>> “       hello world!      “.strip()
“hello world!”

First letter in the first word in capital letters

>>> "hello world!".capitalize()
"Hello world!"

Every word in upper case

>>> "hello world!".upper()
"HELLO WORLD!"

Every word in lower case

>>> "HELLO WORLD".lower()
"hello world!"

Une dernière méthode, très utilisée, vous permet de remplacer des valeurs à l’intérieur d’une chaîne à la manière d’un texte à trous. Il s’agit de la méthode  format() . Tiens, c’est exactement ce que nous souhaitons faire dans notre programme de citations !

Nous utilisons la méthode  format()  de la manière suivante : chaque variable que nous souhaitons utiliser est entourée d’accolades puis définie en paramètres. Exemple :

"{character} a dit : {quote}".format(character="Babar", quote="Tout n'est pas cirrhose dans la vie, comme dit l'alcoolique.")

Sachez que vous pouvez également ne pas définir de variable et vous contenter de donner les valeurs à remplacer dans le même ordre que la phrase. Exemple :

"{} a dit : {}".format("Babar", "Tout n'est pas cirrhose dans la vie, comme dit l'alcoolique.")

Cette dernière forme, plus courte, est également plus commune.

Découvrez-en plus dans l’excellente documentation !

A vous de jouer !

Console de code
Houston... ?
Il semblerait que votre ordinateur ne soit pas connecté à Internet.
Vous n'êtes pas connecté

Connectez-vous pour accéder aux exercices de codes et testez vos nouvelles compétences.

Pensez à vous entraîner avant de terminer ce chapitre.

Exemple de certificat de réussite
Exemple de certificat de réussite