Las cadenas en python se utilizan para caracteres o una secuencia de los mismos.
Se pueden representar con comillas simples '' o con comillas dobles "".
'una cadena'
"otra cadena"Existen también cadenas de múltiple linea
print("""\
Esta es una cadena con espacios
y de multiples lineas
que python acepta
""")Los operadores de escape como \n funcionan tanto con comillas simples como en comillas dobles.
El operador + se utiliza para concatenar cadenas
'ho' + 'la'
>>> holaSin embargo, en el ejemplo anterior se puede omitir el símbolo de + ya que python concatena por automático cualquier cadena que este contigua a otra.
'ho' 'la'
>>> holaSi se desea repetir una cadena, se puede realizar una "multiplicación"
3 * 'Yo'
>>> YoYoYoPython utiliza el tipo de dato secuencia para manipular las cadenas y las listas.
Los caracteres de una cadena se indexan a partir del cero de izquierda a derecha.
word = 'Michelle'
word[3]
>>> hSe utiliza también indices negativos para iniciar el conteo desde el final de la cadena. Estos inician en -1.
word = 'Michelle'
word[-2]
>>> lNOTA Las cadenas no se pueden modificar, por lo cual no se pueden cambiar los valores de una posición.
word = 'Michelle'
word[0] = 'm'
>>> Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignmentPara obtener porciones de una cadena se indica el indice para comenzar y el indice al que se quiere llegar (sin incluir).
word = 'Michelle'
word[1:4] # Desde uno hasta 3
>>> ichSe pueden usar tambien indices negativos
word = 'Michelle'
word[-2:] # Desde -2 y hasta el final de la cadena
>>> le