Citations d'évacuation de la chaîne Python

Citations d'évacuation de la chaîne Python

Les caractères d'échappement dans n'importe quel langage de programmation représentent comment une chaîne est formatée lorsqu'elle est imprimée sur le terminal ou sur toute autre sortie. Lorsque les nouveaux débutants apprennent à programmer, ils ont souvent des difficultés lorsqu'ils essaient d'imprimer des guillemets dans une chaîne. Ce message va vous montrer comment faire exactement cela.

Le contenu de cet article comprend les éléments suivants:

  • Erreur d'impression Citations dans Python Users Rencontre
  • Solution 1: Utilisation de guillemets alternés
  • Solution 2: Utilisation de la barre arrière «\» avant les guillemets

Erreur d'impression Citations dans Python Users Rencontre

Pour comprendre comment imprimer les devis dans la sortie, nous devons d'abord examiner l'erreur la plus courante que les utilisateurs rencontrent. Pour ce faire, prenez le code suivant:

StringVar = "Hello" World "C'est Linuxhint!"
Print (StringVar)

Dans cet extrait de code, l'utilisateur veut afficher des devis autour du mot «monde.«Cependant, lorsque ce code est exécuté, l'utilisateur est atteint avec l'erreur suivante affichée sur la sortie:

Comme vous pouvez le voir, la sortie indique que l'utilisateur a rencontré une erreur de syntaxe. Cette erreur se produit parce que lorsque les guillemets intérieurs sont utilisés dans la chaîne, le compilateur le prend comme si la chaîne principale était terminée et le mot à venir est variable, provoquant ainsi l'erreur de syntaxe.

Voyons comment éviter cette erreur et obtenir la sortie requise.

Solution 1: Utilisation de guillemets alternés

La toute première solution tourne autour de l'utilisation de guillemets alternés. Fondamentalement, lorsque l'utilisateur essaie de créer une chaîne en utilisant des guillemets doubles, l'utilisateur peut simplement utiliser des guillemets uniques dans la chaîne sans provoquer l'erreur de syntaxe. Cela se passe également dans le sens inversé si l'utilisateur a utilisé des devis simples pour définir les cordes, puis les doubles guillemets pour envelopper le mot dans les cordes.

Pour l'exemple mentionné ci-dessus, la bonne solution est:

StringVar = "Hello 'World' c'est Linuxhint!"
Print (StringVar)

Lorsque ce code est exécuté, il produit les résultats suivants:

La sortie montre que l'utilisateur a pu obtenir la sortie requise sans rencontrer d'erreur. Alternativement, l'utilisateur peut utiliser l'ensemble de guillemets suivant:

Cette fois-ci, l'utilisateur a pu montrer les doubles guillemets dans les chaînes de sortie.

Solution 2: Utilisation de la barre arrière «\» avant les guillemets

La deuxième solution consiste à placer simplement une barre oblique inverse dans la chaîne avant les guillemets car l'arrière-plan indique au compilateur que le personnage suivant est un personnage d'évasion. Le code correct pour l'exemple ci-dessus est le suivant:

StringVar = "Hello" World "C'est Linuxhint!"
Print (StringVar)

Lorsque ce code est exécuté, il produit les résultats suivants sur la sortie:

La sortie affiche que la sortie requise a été imprimée avec succès sur le terminal.

Conclusion

Les guillemets peuvent être facilement insérés dans une chaîne et imprimés sur le terminal en utilisant deux approches différentes. La première approche comprend l'utilisation de guillemets alternatifs pour définir la chaîne et utiliser à l'intérieur de la chaîne. La deuxième approche consiste à utiliser la barre arrière avant les guillemets. Ces deux solutions ont été expliquées dans ce guide.