Saltar al contenido

Comillas simples frente a comillas dobles en Python

Posterior a de nuestra extensa búsqueda de datos solucionamos este apuro que suelen tener muchos de nuestros lectores. Te ofrecemos la solución y deseamos servirte de mucha apoyo.

Solución:

Me gusta usar comillas dobles alrededor de cadenas que se usan para la interpolación o que son mensajes de lenguaje natural, y comillas simples para cadenas pequeñas similares a símbolos, pero romperé las reglas si las cadenas contienen comillas, o si lo olvido. Uso comillas dobles triples para docstrings y raw string literales para expresiones regulares incluso si no son necesarios.

Por ejemplo:

LIGHT_MESSAGES = 
    'English': "There are %(number_of_lights)s lights.",
    'Pirate':  "Arr! Thar be %(number_of_lights)s lights."


def lights_message(language, number_of_lights):
    """Return a language-appropriate string reporting the light count."""
    return LIGHT_MESSAGES[language] % locals()

def is_pirate(message):
    """Return True if the given message sounds piratical."""
    return re.search(r"(?i)(arr|avast|yohoho)!", message) is not None

Citando los documentos oficiales en https://docs.python.org/2.0/ref/strings.html:

En lenguaje sencillo: los literales de cadena se pueden incluir entre comillas simples (‘) o comillas dobles (“).

Así que no hay diferencia. En cambio, la gente le dirá que elija el estilo que coincida con el contexto, y ser consistente. Y estaría de acuerdo, agregando que no tiene sentido tratar de encontrar “convenciones” para este tipo de cosas porque solo terminará confundiendo a los recién llegados.

solía preferir 'especialmente para '''docstrings'''como encuentro """this creates some fluff""". También, ' se puede escribir sin el Cambio key en mi teclado alemán suizo.

Desde entonces he cambiado a usar comillas triples para """docstrings"""para ajustarse al PEP 257.

Tienes la opción de añadir valor a nuestro contenido cooperando tu experiencia en las aclaraciones.

¡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 *