Python Séquences de caractères d'échappement (exemples)

⚡ Résumé intelligent

Python Les séquences de caractères d'échappement utilisent un préfixe barre oblique inverse pour représenter les caractères spéciaux à l'intérieur des chaînes de caractères. Lessons couvre les sauts de ligne, les tabulations, les barres obliques inverses, les séquences d'échappement de guillemets, les chaînes brutes et les fonctions intégrées chr() et ord() pour les codes de caractères.

  • Préfixe barre oblique inverse : Chaque séquence d'évasion commence par une barre oblique inverse.
  • Nouvelle ligne \n: Insère un saut de ligne dans le texte imprimé ou les fichiers.
  • Tabulation \t: Insère une tabulation horizontale pour l'alignement des colonnes.
  • 🚫 Barre oblique inverse \\: Représente une simple barre oblique inverse.
  • 📝 Chaînes brutes : Préfixez par r pour désactiver l'interprétation des séquences d'échappement.
  • (I.e. chr() et ord() : Convertir entre points de code Unicode et caractères.

Python Séquences de caractères d'échappement

Les caractères ou séquences d'échappement sont des caractères illégaux pour Python et ne soyez jamais imprimé dans le cadre de la sortie. Lorsque la barre oblique inverse est utilisée dans Python programmation, cela permet au programme d'échapper aux caractères suivants.

Voici la syntaxe d'une séquence d'échappement

syntaxe:

\Escape character

Explication:

Ici, le caractère d'échappement peut être t, n, e ou une barre oblique inverse elle-même.

Types de séquence d'échappement

Les caractères d'échappement peuvent être classés comme caractères non imprimables lorsqu'une barre oblique inverse les précède. Les instructions print n'impriment pas de caractères d'échappement.

Voici une liste de personnages d'évasion

Code Description
\' Devis unique
\\ Barre oblique inverse
\n New Line
\r Retour chariot
\t Languette
\b Retour arrière
\f Flux de formulaire
\ooo Équivalent octal
\xhhh Equivalent hexadécimal

La classification ci-dessus est plus claire avec les exemples concrets qui suivent.

Exemple d'utilisation de divers caractères d'échappement

Caractère d'échappement Fonction Exemple Code Résultat
\n Le caractère de nouvelle ligne aide le programmeur à insérer une nouvelle ligne avant ou après une chaîne. txt = «Guru\n99 !
imprimer(txt)
Guru99
\\ Cette séquence d'échappement permet au programmeur d'insérer une barre oblique inverse dans le Python sortie. txt = «Guru\\99!
imprimer(txt)
Guru\99!
\xhh Utilisez une barre oblique inverse suivie d'un nombre hexadécimal.
Cela se fait en imprimant une barre oblique inverse avec l'équivalent hexadécimal entre guillemets doubles.
txt = "\x47\x75\x72\x75" + "99 !"
imprimer(txt)
Guru99!
\ooo Pour obtenir la valeur entière d'une valeur octale, fournissez une barre oblique inverse suivie de ooo ou d'un nombre octal entre guillemets.
Cela se fait en imprimant une barre oblique inverse avec trois équivalents octaux entre guillemets doubles.
txt = '\107\125\122\125'+ "99 !"
imprimer(txt)
GOUROU99 !
\b Cette séquence d'échappement fournit un retour arrière au Python string. Il est inséré en ajoutant une barre oblique inverse suivie de « b ».
« b » représente ici une barre oblique inverse.
txt = «Guru\b99!"
imprimer(txt)
Gur99!
\f Cela aide à l'interpolation de chaînes littérales txt = «Guru\f99!"
imprimer(txt)
Guru
99!
\r Cela vous aide à créer une chaîne brute txt = «Guru\r99!"
imprimer(txt)
99!u
\' Il vous aide à ajouter une citation simple à la chaîne txt = «Guru'99!
imprimer(txt)
Guru'99 !

Que fait « \t » dans Python?

L'alphabet t dans Python représente un espace. Il vous permet d'insérer un espace ou une tabulation entre les chaînes dans un code. Cela nous aide à avoir de l'espace dans le Python programme lorsque cela s’avère nécessaire. Pour éliminer l'utilisation de l'espace clavier, les codeurs utilisent des séquences d'échappement de tabulation.

Voici la syntaxe d’une séquence d’échappement de tabulation.

syntaxe:

“\t”

Exemple :

Dans cet exemple, la chaîne utilisée est «Guru99". Le programme insérera une tabulation ou un espace entre Guru et 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Sortie :

Guru 99

Explication:

Dans l'exemple ci-dessus, au lieu d'ajouter un espace à l'aide d'un clavier, le programme nous aide en insérant un espace ou une tabulation entre les caractères de la chaîne « Guru99". Il offre également un espace à l'emplacement précis où la séquence d'échappement est ajoutée.

Quand utiliser « \t » dans Python?

L'onglet de séquence d'échappement est utilisé pour placer un onglet horizontal entre les mots et aide ainsi à manipuler les chaînes Python. Cependant, si l'onglet de séquence d'échappement n'est pas utilisé, le programmeur doit ajouter manuellement un espace entre chaque mot de la chaîne.

Vous pouvez le transformer en un exercice qui prend beaucoup de temps. De plus, l'espace ajouté entre les différents mots-clés peut être précis ou non dans son emplacement.

Voici un exemple qui affiche l'ajout manuel d'un espace entre les mots et l'utilisation d'une séquence d'échappement entre les mots.

Python Code:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Sortie :

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

Explication:

Le programmeur a ajouté manuellement un espace entre les mots dans le code ci-dessus, le placement n'était donc pas précis. Lorsque l'onglet de séquence d'échappement était appliqué, le programme fournissait automatiquement l'emplacement précis de l'espace entre les mots.

Application des fonctions intégrées Chr() et Ord()

La fonction Chr() est une fonction construite qui prend un seul argument en entrée. La fonction prend des caractères Unicode comme entrée qui vont respectivement de 0 à 1,114 111 et . La fonction peut être utilisée comme substitut à la séquence d'échappement « \t » pour mettre un espace entre deux mots.

La syntaxe de la fonction Chr est représentée ci-dessous : –

Syntaxe : –

Chr(Unicode character)

L'onglet contient le caractère Unicode 9. Utilisez ce qui suit Python commande pour arriver au caractère Unicode comme indiqué ci-dessous : –

Python Code:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Sortie :

Unicode character of the tab is
9

Explication:

Le code ci-dessus fournit le caractère Unicode pour l'onglet. Il peut être utilisé comme entrée pour la fonction Chr. L'utilisation de Chr (9) nous permettrait de créer un substitut à une séquence d'échappement de tabulation.

Ce code est un exemple d'utilisation de Chr (9), comme indiqué ci-dessous :

Python Code:

TextExample="Guru+chr(9)+99"
print(TextExample)

Sortie :

Guru	99

Cependant, la fonction ci-dessus est obsolète pour la version 3 et supérieure.

FAQ

Une barre oblique inverse suivie d'un ou plusieurs caractères qui représentent quelque chose de difficile à taper, comme un saut de ligne (\n), une tabulation (\t) ou une barre oblique inverse littérale (\\).

Les assistants IA expliquent les séquences inconnues, suggèrent des chaînes brutes pour les expressions régulières et les chemins, et avertissent lorsque les séquences d'échappement interrompent les chaînes f.

Utilisez des chaînes brutes (r””) pour les chemins de fichiers, les modèles d’expressions régulières et le texte où les barres obliques inverses doivent être littérales.

\t insère une tabulation horizontale. La largeur d'affichage dépend de la butée de tabulation du terminal, généralement quatre ou huit espaces.

Pas directement. « hello\ » génère une erreur de syntaxe car la barre oblique inverse échappe au guillemet fermant. Ajoutez une barre oblique inverse distincte si nécessaire.

La fonction `ord(c)` renvoie le point de code Unicode entier d'une chaîne d'un caractère. La fonction `chr(n)` renvoie le caractère dont le point de code est `n`. Ce sont des inverses exacts.

Oui, mais pas directement à l'intérieur des accolades. Calculez d'abord les caractères d'échappement dans des variables ou utilisez la concaténation.

Oui. L'IA interprète les erreurs de syntaxe dues à des séquences d'échappement incorrectes et recommande des corrections de chaînes brutes pour Windows chemins.

Résumez cet article avec :