Una porción de texto, también denominada cadena de texto, se denomina en la terminología de Python con el nombre de string.
Para diferenciarlas de los nombres de las variables, las cadenas de texto deben ir delimitadas por caracteres especiales. Hay tres formas de hacerlo:
Con comillas simples
'Esto es una cadena de texto'
Con comillas dobles
"Y otra string"
Con comillas triples
""" Este texto
puede ocupar varias lineas
y no hay ningún problema """
En Python, las instrucciones de un programa deben ocupar una sola línea. Pero hay ocasiones en las que queremos que un texto que ocupa más líneas se muestre tal cual, de ahí la existencia de las triples comillas.
Y el que tengamos dos formas distintas de cadenas de texto simples se entiende con facilidad si pensamos en una frase que, a su vez, también incluya comillas. En esos casos deberemos intercalar los dos tipos de comillas.
Fíjate;, es correcto escribir
"Me llamó 'cabeza de chorlito' el muy canalla"
y también está bien poner
'Me llamó "cabeza de chorlito" el muy canalla'
Sin embargo, es incorrecto escribir
"Me llamó "cabeza de chorlito" el muy canalla"
ya que Python lo interpretaría como la cadena de texto "Me llamó " y no comprendería lo que viene a continuación.
Operaciones con strings
La suma de strings lo que hace es concatenarlas. Podemos comprobarlo con el intérprete:
>>>"Hola" + "Pedro"'HolaPedro'
(¡ten cuidado con los espacios al concatenar textos para que no te queden juntos!).
El producto de una string por un número entero, simplemente la repite tantas veces como dice éste:
Con respecto a sus caracteres, las cadenas de texto funcionan como las listas y las tuplas. Así que podemos indexar sus elementos, realizar particiones, etc.
>>> nombre ='skywlaker'>>> nombre[0]'s'>>> nombre[-1]'r'>>> nombre[1:3]'ky'
Las cadenas de texto, también pueden incluir caracteres especiales, como finales de línea, tabuladores, .... Fíjate:
>>>print'hola \t Fer'
hola Fer
>>>print'hola \n Fer'
hola
Fer
Como puedes ver, los caracteres especiales van siempre precedidos del backslash ( \ ). Otro ejemplo;
Para diferenciarlas de los nombres de las variables, las cadenas de texto deben ir delimitadas por caracteres especiales. Hay tres formas de hacerlo:
- Con comillas simples
-
- Con comillas dobles
-
- Con comillas triples
-
En Python, las instrucciones de un programa deben ocupar una sola línea. Pero hay ocasiones en las que queremos que un texto que ocupa más líneas se muestre tal cual, de ahí la existencia de las triples comillas.'Esto es una cadena de texto'"Y otra string"""" Este texto puede ocupar varias lineas y no hay ningún problema """Y el que tengamos dos formas distintas de cadenas de texto simples se entiende con facilidad si pensamos en una frase que, a su vez, también incluya comillas. En esos casos deberemos intercalar los dos tipos de comillas.
Fíjate;, es correcto escribir
"Me llamó 'cabeza de chorlito' el muy canalla"y también está bien poner'Me llamó "cabeza de chorlito" el muy canalla'Sin embargo, es incorrecto escribirya que Python lo interpretaría como la cadena de texto "Me llamó " y no comprendería lo que viene a continuación.
Operaciones con strings
La suma de strings lo que hace es concatenarlas. Podemos comprobarlo con el intérprete:(¡ten cuidado con los espacios al concatenar textos para que no te queden juntos!).
El producto de una string por un número entero, simplemente la repite tantas veces como dice éste:
Con respecto a sus caracteres, las cadenas de texto funcionan como las listas y las tuplas. Así que podemos indexar sus elementos, realizar particiones, etc.
Las cadenas de texto, también pueden incluir caracteres especiales, como finales de línea, tabuladores, .... Fíjate:
Como puedes ver, los caracteres especiales van siempre precedidos del backslash ( \ ). Otro ejemplo;