Imprimir cotizaciones en Python
En Python y cualquier otro lenguaje de programación, podemos colocar ''
(comillas simples) dentro de ""
(comillas dobles) y ""
dentro de ''
pero no podemos colocar ''
dentro de ''
y dentro ""
. La razón detrás de esto es cómo los compiladores e intérpretes interpretan las cadenas. Se espera que comiencen con "
o '
y terminen con "
o '
respectivamente.
Pero hay algunas formas de colocar las comillas que queramos dentro de las comillas que usamos para representar cadenas. Este artículo presentará esas formas para el lenguaje de programación Python.
Imprimir comillas en Python
Podemos usar comillas dentro de comillas en Python usando el operador de escape o el carácter \
. El operador de escape se usa para escapar o ignorar un carácter dentro de una cadena. Por lo tanto, podemos usarlo para nuestro caso de uso. Consulte el siguiente código de Python para lo mismo.
a = 'Double Quotation Marks: ""'
b = "Single Quotation Marks: ''"
print(a)
print(b)
Producción :
Double Quotation Marks: ""
Single Quotation Marks: ''
Como podemos ver, a
representa la cadena con la ayuda de ""
y usa ""
dentro de ella, y b
usa ''
para representar la cadena y también dentro de ella. El carácter \
guía al intérprete de Python a ignorar el carácter inmediatamente al lado. Entonces, el intérprete de Python ignora '
y "
, y los imprime como cadenas regulares.
Además de usar el operador de escape, también podemos usar cadenas de expansión para usar comillas dentro de comillas. Las cadenas de expansión generalmente se usan para agregar comentarios de varias líneas, pero en realidad no son comentarios. Los comentarios se representan con un hashtag o #
. Las cadenas de expansión tienen el tipo de datos str
.
Las cadenas extendidas comienzan con '''
(comillas simples) o """
(comillas dobles) y terminan con '''
o """
respectivamente. Para entender cómo poner comillas dentro de comillas con la ayuda de cadenas expandidas, consulte el siguiente código de Python.
a = """
Double Quotation Marks: ""
Single Quotation Marks: ''
"""
print(a)
Producción :
Double Quotation Marks: ""
Single Quotation Marks: ''
Dentro de las cadenas extendidas, no tenemos que usar un carácter de escape para ignorar las comillas simples y dobles. En caso de que tengamos que usar '''
o """
dentro de cadenas de expansión, tenemos que usar un carácter de escape. El siguiente código de Python muestra cómo hacerlo.
a = """
Triple Double Quotation Marks: \"""
Triple Single Quotation Marks: '''
"""
b = """
Triple Double Quotation Marks: \"""
Triple Single Quotation Marks: '''
"""
print(a)
print(b)
Producción :
Triple Double Quotation Marks: """
Triple Single Quotation Marks: '''
Triple Double Quotation Marks: """
Triple Single Quotation Marks: '''