Citer la barre oblique inverse dans la chaîne en Python

Muhammad Maisam Abbas 10 octobre 2023
  1. Citations avec une barre oblique inverse dans une variable de chaîne avec le caractère d’échappement \ en Python
  2. Citations avec une barre oblique inverse dans une variable de chaîne avec la méthode Raw String en Python
Citer la barre oblique inverse dans la chaîne en Python

Ce didacticiel discutera des méthodes utilisées pour initialiser une variable de chaîne contenant une barre oblique inverse, qui est placée entre guillemets en Python.

Citations avec une barre oblique inverse dans une variable de chaîne avec le caractère d’échappement \ en Python

Le \ est un caractère d’échappement utilisé pour stocker des caractères qui ne peuvent pas être normalement stockés dans une variable de chaîne en Python.

Par exemple, nous ne pouvons pas stocker directement un guillemet dans une variable chaîne ; cependant, nous pouvons le faire en écrivant une barre oblique inverse immédiatement avant le guillemet.

Ce phénomène est illustré dans l’extrait de code suivant.

string1 = "Quotation " " inside a string"
print(string1)
string2 = "Quotation '' inside a string"
print(string2)

Production:

Quotation  inside a string
Quotation '' inside a string

Nous avons démontré l’utilisation du caractère d’échappement \ pour utiliser des guillemets à l’intérieur d’une variable de chaîne. Pour utiliser le caractère d’échappement \ pour placer une autre barre oblique inverse entre guillemets, nous devons utiliser la notation suivante.

string = 'Quotes with backslash "\\"'
print(string)

Production:

Quotes with backslash "\"

Nous avons initialisé une variable de chaîne qui contient une barre oblique inverse entre guillemets avec le caractère d’échappement \ dans le code ci-dessus. Le seul problème avec ce processus est que nous devons placer le caractère d’échappement à des emplacements spécifiques à l’intérieur de notre chaîne.

Citations avec une barre oblique inverse dans une variable de chaîne avec la méthode Raw String en Python

Ce processus est une méthode différente que vous pouvez utiliser pour écrire des caractères qui ne peuvent pas être normalement stockés dans une chaîne en Python. Cette méthode est également plus simple car nous n’avons pas à nous soucier du placement correct des caractères d’échappement.

Tout ce que vous avez à faire est d’écrire r avant la chaîne, puis d’écrire ce que vous voulez afficher dans la console. Les chaînes brutes sont généralement utilisées pour stocker des expressions régulières en Python. Nous pouvons également les utiliser sur notre sujet actuel.

Le bloc de code suivant montre comment vous pouvez initialiser une variable de chaîne dans laquelle une barre oblique inverse est placée entre guillemets à l’aide de la méthode de chaîne brute.

string = r'Quotes with backslash "\"'
print(string)

Production:

Quotes with backslash "\"

Nous avons initialisé une variable de chaîne contenant une barre oblique inverse entre guillemets à l’aide de la méthode de chaîne brute dans le code ci-dessus.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python String