Python Séquences de caractères d'échappement (exemples)
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 |
Exemple d'utilisation de divers caractères d'échappement
Caractère d'échappement | Fonction | Exemple de code | Résultats |
---|---|---|---|
\n | Les 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 le Python sortie. | 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 entre guillemets doubles. |
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 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 un magnifique. 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) |
Gur99! |
\f | Cela aide à l'interpolation de chaînes littérales | txt = « Gourou\f99 ! » imprimer(txt) |
Guru 99! |
\r | Cela vous aide à créer une chaîne brute | txt = « Gourou\r99 ! » imprimer(txt) |
99!u |
\' | Il vous aide à ajouter une citation simple à la chaîne | txt = « Gourou\'99 ! » imprimer(txt) |
Gourou'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”
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.
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 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 » 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.
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.