• 4 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 1/7/21

Modifiez des chaînes de caractères

Log in or subscribe for free to enjoy all this course has to offer!

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 !

Coding application
Houston... ?
It seems you're not connected to the internet.
You are not signed in

Sign in to access coding exercises and test your new skills.

Make sure to practice in this chapter before moving on.

Example of certificate of achievement
Example of certificate of achievement