una separar reemplazar que por para especiales eliminar doble código crear contenga concatenar comillas comilla caracteres caracter cadena agregar python quotes

python - separar - Cuándo utilizar comillas simples triples en lugar de comillas dobles triples



reemplazar caracteres en python (1)

Aprende Python por las malas, ejercicio 10.2:

tabby_cat = "/tI''m tabbed in." persian_cat = "I''m split/non a line." backslash_cat = "I''m // a // cat." fat_cat = """ I''ll do a list: /t* Cat food /t* Fishies /t* Catnip/n/t* Grass """ print tabby_cat print persian_cat print backslash_cat print fat_cat

2: Use '''''' (triple-single-quote) en su lugar. ¿Puedes ver por qué podrías usar eso en lugar de """ ?

No veo por qué podría usar '''''' lugar de '''''' . Me da el mismo resultado. ¿Puede alguien explicarme por qué usaría comillas triples en lugar de comillas dobles y triples? ¿Cuál es la diferencia entre ¿ellos?


La única razón por la que podría necesitar """ vez de '''''' (o viceversa) es si la cadena en sí contiene una comilla triple.

s1 = ''''''This string contains """ so use triple-single-quotes.'''''' s2 = """This string contains '''''' so use triple-double-quotes."""

Si una cadena contiene tanto comillas simples triples como comillas dobles triples, tendrás que escapar de una de ellas, pero esta es una situación extremadamente rara.