Imprimer des devis en Python
En Python et dans tous les autres langages de programmation, nous pouvons placer ''
(guillemets simples) à l’intérieur de ""
(guillemets doubles) et ""
à l’intérieur de ''
mais nous ne pouvons pas placer ''
à l’intérieur de ''
et à l’intérieur de ""
. La raison derrière cela est la façon dont les compilateurs et les interpréteurs interprètent les chaînes. On s’attend à ce qu’ils commencent par un "
ou un '
et se terminent par un "
ou un '
respectivement.
Mais il existe plusieurs façons de placer les guillemets que nous voulons à l’intérieur des guillemets que nous utilisons pour représenter des chaînes. Cet article présentera ces méthodes pour le langage de programmation Python.
Imprimer les guillemets en Python
Nous pouvons utiliser des guillemets à l’intérieur des guillemets en Python en utilisant l’opérateur d’échappement ou le caractère \
. L’opérateur d’échappement est utilisé pour échapper ou ignorer un caractère à l’intérieur d’une chaîne. Par conséquent, nous pouvons l’utiliser pour notre cas d’utilisation. Reportez-vous au code Python suivant pour la même chose.
a = 'Double Quotation Marks: ""'
b = "Single Quotation Marks: ''"
print(a)
print(b)
Production :
Double Quotation Marks: ""
Single Quotation Marks: ''
Comme nous pouvons le voir, a
représente la chaîne de caractères à l’aide de ""
et utilise ""
à l’intérieur, et b
utilise ''
pour représenter la chaîne de caractères et aussi à l’intérieur. Le caractère '
guide l’interpréteur Python pour qu’il ignore le caractère qui le suit immédiatement. Ainsi, l’interpréteur Python ignore '
et "
, et les imprime comme des chaînes de caractères normales.
Outre l’utilisation de l’opérateur d’échappement, nous pouvons également utiliser des chaînes étendues pour utiliser des guillemets entre guillemets. Les chaînes étendues sont généralement utilisées pour ajouter des commentaires multilignes, mais ce ne sont en fait pas des commentaires. Les commentaires sont représentés par un hashtag ou un #
. Les chaînes étendues ont le type de données str
.
Les chaînes étendues commencent par '''
(tripes guillemets simples) ou """
(tripes guillemets doubles) et se terminent respectivement par '''
ou """
. Pour comprendre comment insérer des guillemets entre guillemets à l’aide de chaînes étendues, reportez-vous au code Python suivant.
a = """
Double Quotation Marks: ""
Single Quotation Marks: ''
"""
print(a)
Production :
Double Quotation Marks: ""
Single Quotation Marks: ''
À l’intérieur des chaînes étendues, nous n’avons pas besoin d’utiliser un caractère d’échappement pour ignorer les guillemets simples et doubles. Dans le cas où nous devons utiliser '''
ou """
à l’intérieur de chaînes étendues, nous devons utiliser un caractère d’échappement. Le code Python suivant montre comment faire.
a = """
Triple Double Quotation Marks: \"""
Triple Single Quotation Marks: '''
"""
b = """
Triple Double Quotation Marks: \"""
Triple Single Quotation Marks: '''
"""
print(a)
print(b)
Production :
Triple Double Quotation Marks: """
Triple Single Quotation Marks: '''
Triple Double Quotation Marks: """
Triple Single Quotation Marks: '''