Curso de Python Capitulo IX

En este capitulo aprenderemos a manejar las cadenas de caracteres en Python, como siempre una definicion  de la wiki antes de entrar en materia:

En matemáticas o en programación, una cadena de caracteres, palabra, ristra de caracteres o frase (string en inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos).

Creo que   con esta definicion quedo muy claro el concepto, en Python  las cadenas de caracteres se  manejan de forma similar a  las tuplas, para declarar una string   se hace de la siguiente manera:

nombre=”rincon informatico”
nombre=’rincon informatico’

Notese que  es irrelevante las comillas que se usen al momento de declarar la cadena, pueden ser simples o dobles. Igual que en las tuplas podemos saber el tamaño de una cadena, utilizando la funcion len(), la cual ya explicamos anteriormente. Para acceder a una porcion de la cadena lo hacemos de la misma forma que las tuplas: ejemplo:

nombre=’rincon informatico’
print nombre[1:4] ->inc
print nombre[:4]   ->rinc
print nombre[4:]   ->on informatico

Hay que recordar que las strung no se pueden modificar despues de ser inicializadas, pero esto no quiere decir que la variable string no pueda tomar otro valor, es decir se puede cambiar  toda una cadena mas no, una parte.

Operadores con String.

  • Concatenacion: Para concatenar cadenas usamos el operador + ( Para los que no saben, concatenar significa unir varias cadenas).
  • Multiplicacion: En Python podemos multplicar una cadena las veces que deseamos, empleando el operador *, el resultado de multiplicar una cadena por un entero, dara la cadena repetida el numero de veces que se determino en el entero, es decir:

nombre=’rincon informatico’*3 -> rincon informaticorincon informaticorincon informatico

Listo eso  fue  todo sobre las cadenas, se puede hacer mucho con ellas, espero que practiquen y hayan ententido,  y escriban cualquier duda que tengan

2 Comments