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

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

Following serait 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

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

Caractère d'échappement Fonction Exemple de 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 = « Gourou\n99 ! »
imprimer(txt)
Guru99
\\ Cette séquence d'échappement permet au programmeur d'insérer une barre oblique inverse dans la sortie Python. txt = « Gourou\\99 ! »
imprimer(txt)
Gourou\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 dans double citations.
txt = "\x47\x75\x72\x75" + "99 !"
imprimer(txt)
Gourou99 !
\ooo Pour obtenir la valeur entière d'une valeur octale, fournissez une barre oblique inverse suivie de ooo ou d'un nombre octal dans double-citations.
Cela se fait en imprimant une barre oblique inverse avec trois équivalents octaux dans double citations.
txt = '\107\125\122\125'+ "99 !"
imprimer(txt)
GOUROU99 !
\b Cette séquence d'échappement fournit un retour arrière au Chaîne Python. Il est inséré en ajoutant une barre oblique inverse suivie de « b ».
« b » représente ici une barre oblique inverse.
txt = « Gourou\b99 ! »
imprimer(txt)
Gourou99 !
\f Cela aide à l'interpolation de chaînes littérales txt = « Gourou\f99 ! »
imprimer(txt)
Gourou99 !
\r Cela vous aide à créer une chaîne brute txt = « Gourou\r99 ! »
imprimer(txt)
Gourou99 !
\' Il vous aide à ajouter une citation simple à la chaîne txt = « Gourou\'99 ! »
imprimer(txt)
Gourou'99 !

Que fait « \t » en Python ?

L'alphabet t en 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 à disposer d'espace dans le programme Python lorsque nous en avons besoin. Pour éliminer l'utilisation de l'espace clavier, les codeurs utilisent des séquences d'échappement de tabulation.

Following est la syntaxe d'une séquence d'échappement de tabulation.

syntaxe:

“\t”

Mise en situation :

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

Code Python :

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 mettant un espace ou une tabulation entre la chaîne « Guru99 ». Il fournit également un espace à l'endroit précis où la séquence d'échappement est ajoutée.

Quand utiliser « \t » en 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.

Code Python :

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 a le caractère Unicode 9. Utilisez la suitewing Commande Python pour arriver au caractère Unicode comme indiqué ci-dessous : –

Code Python :

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 :

Code Python :

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.

Résumé

  • La barre oblique inverse est également considérée comme un caractère spécial.
  • Pour créer une séquence d'échappement, commencez par une barre oblique inverse suivie du caractère illégal.
  • Des exemples de séquences d'échappement incluent respectivement "\b", "\t", "\n", "\xhh" et "\ooo".
  • « \t » permet d'insérer un espace ou une tabulation entre deux mots. Elle joue un rôle similaire à la touche espace présente sur le clavier.
  • « \t » est utilisé lorsque le programmeur souhaite ajouter de l'espace à une chaîne à un emplacement précis.
  • Certains espaces aident à mettre une nouvelle ligne entre les chaînes Python.
  • Le saut de ligne et le retour chariot, la tabulation verticale et le saut de page sont des types d'espaces.