Créer une chaîne multi-lignes en Python

Muhammad Waiz Khan 10 octobre 2023
  1. Créez une chaîne multi-lignes en Python en utilisant """
  2. Créer une chaîne de caractères multi-lignes en Python en utilisant ()
  3. Créer une chaîne multi-lignes en Python en utilisant \
Créer une chaîne multi-lignes en Python

Ce tutoriel explique les différentes façons de créer une chaîne de caractères à plusieurs lignes en Python. Une chaîne multi-lignes signifie une chaîne composée de plusieurs lignes.

Par exemple :

multi_line_string = "this is line number 1"
"this is line number 2"
"this is line number 3"
"this is line number 4"

Toutes ces lignes sont attendues dans une variable de chaîne - multi_line_string, mais en fait, seule la première ligne est assignée, et le compilateur donnera une erreur.

Créez une chaîne multi-lignes en Python en utilisant """

Une façon de créer une chaîne à plusieurs lignes est d’utiliser """ au début et à la fin des lignes. En utilisant des guillemets triples au lieu de guillemets simples ou doubles, nous pouvons attribuer un texte de plusieurs lignes à la chaîne. C’est la méthode la plus simple pour copier plusieurs lignes de quelque part et les assigner à une variable de chaîne sans aucune modification.

Exemple de code :

multi_line_string = """this is line number 1
this is line number 2
this is line number 3
this is line number 4"""

print(multi_line_string)

Production :

this is line number 1
this is line number 2
this is line number 3
this is line number 4

Créer une chaîne de caractères multi-lignes en Python en utilisant ()

Dans cette méthode, nous mettons simplement toutes les lignes de texte entre parenthèses () pour créer une chaîne de plusieurs lignes, alors que chaque ligne est entre les guillemets simples ou doubles.

Cela peut être utile si nous voulons créer une chaîne de plusieurs lignes à partir de plusieurs variables de chaîne sans les concaténer séparément ou les écrire sur une seule ligne et utiliser l’opérateur + pour la concaténation.

Exemple de code :

multi_line_string = (
    "this is line number 1 "
    "this is line number 2 "
    "this is line number 3 "
    "this is line number 4"
)

print(multi_line_string)

Production :

this is line number 1 this is line number 2 this is line number 3 this is line number 4

Créer une chaîne multi-lignes en Python en utilisant \

Une chaîne de plusieurs lignes peut également être créée en mettant une barre oblique inversée \ à la fin de chaque ligne de la chaîne de plusieurs lignes.

Sa fonction est la même que celle de la méthode des parenthèses (). Elle concatène aussi simplement toutes les lignes multiples et crée une chaîne de plusieurs lignes.

Exemple de code :

multi_line_string = (
    "this is line number 1 "
    "this is line number 2 "
    "this is line number 3 "
    "this is line number 4"
)
print(multi_line_string)

Production :

this is line number 1 this is line number 2 this is line number 3 this is line number 4

Article connexe - Python String