Saltar al contenido

¿Cómo imprimir variable dentro de comillas?

La guía o código que verás en este artículo es la solución más eficiente y efectiva que hallamos a esta inquietud o problema.

Solución:

puedes usar format:

>>> s='hello'
>>> print '""'.format(s)
"hello"

Más información sobre el formato aquí:Formato

En 3x puedes usar f:

>>> print(f"s")
hello

Si los apóstrofes (“comillas simples”) están bien, entonces la forma más fácil es:

print repr(str(variable))

De lo contrario, prefiera la .format método sobre el % operador (ver la respuesta de Hackaholic).

los % operator (vea la respuesta de Bhargav Rao) también funciona, incluso en Python 3 hasta ahora, pero está destinado a eliminarse en alguna versión futura.

La ventaja de usar repr() es que cotiza dentro de la string será manejado adecuadamente. Si tiene un apóstrofo en el texto, repr() cambiará a "" cotizaciones. Siempre producirá algo que Python reconoce como un string constante.

Si eso es bueno para su interfaz de usuario, bueno, ese es otro asunto. Con % o .formatobtienes una abreviatura de la forma en que podrías haberlo hecho al principio:

print '"' + str(variable) + '"'

… como lo menciona Charles Duffy en un comentario.

Simplemente haz:

print '"A word that needs quotation marks"'

O puede usar una comilla triple string:

print( """ "something" """ )

Reseñas y valoraciones del tutorial

Si crees que ha resultado útil nuestro post, sería de mucha ayuda si lo compartieras con más entusiastas de la programación de esta forma nos ayudas a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *