Cordiales Saludos
Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python
Tratamiento de Cadenas de caracteres
En la programación profundizar en el estudio de las posibilidades qué podemos encontrar en el tratamiento de las cadenas de caracteres es importante.
Hay mucho texto en todo programa y debemos conocer que podemos realizar con las cadenas de caracteres. Se comenzó con este tema cuando vimos los datos tipo string.
Es facil identificar una cadena de caracteres, porque siempre están dentro de comillas. En python se usan tanto las comillas dobles como las simples. Si estudiamos otro lenguaje de programación debemos investicar si acepta estos dos tipos de formato.
>>> cadena = "Hola"
>>> nombre = 'Andrea'
Si está dentro de comillas es una cadena, un string.
>>> a = '123'
Utilidad:
Con el tratamiento de los caracteres podemos hacer muchas funciones en nuestro programa y si complementamos con otros temas conocidos y por conocer aumenta la posibilidad es de uso.
Ejemplos
Creación de contraseñas generando caracteres de forma aleatoria y concatenándolos: ejemplo: Rv45T12$3
Busqueda y/o conteo de letras en un texto.
Comparación de textos.
Creación de nombre para archivos de textos, imágenes, etc.
Creación de direcciones web.
Realizar juegos didácticos con el uso de palabras.
Crear sopas de letras.
etc.
Desarrollando Nuestra Lógica de programación
Lógica, Algoritmos, Curiosidades, Habilidad Mental, Matemáticas...
Aprendiendo Python:
Concatenar: Se usa el operador +
>>> nombre = 'Rodrigo'
>>> apellido = 'Ortiz'
>>> print(nombre + ' ' + apellido)
'Rodrigo Ortiz'
>>>
>>>
>>> a = 'Compu'
>>> b = 'tación'
>>> unir = a + b
>>> print(unir)
'Computación'
Repetir: Se usa el operador *
>>> a = 'ja'
>>> a*3
'jajaja'
Podemos indexar (dividirla en subíndices) las cadenas de caracteres. El primer carácter de la cadena tiene el índice 0 (cero).
>>> a = 'pythoncumanes'
>>> a[0]
'p'
>>> a[12]
's'
Con un poco de creatividad podemos:
>>> a = 'pythoncumanes'
>>> a[6] + 're' + a[9] + 'r'
'crear'
Índices negativos
Nos permiten contar los carácteres desde la derecha. El -1 será el último caracter
>>> nombre = 'Erika'
>>> nombre[-1]
'a'
>>> nombre[-5]
'E'
Porciones o rebanadas:
>>> n = 'Paola Jahen'
>>> n[0:5] # Principio hasta posición 5 (sin incluirlo)
'Paola'
>>> n[6:11] # De 6(J) hasta 10(n)
'Jahen'
Omitiendo el primer índice (antes de los dos puntos), la rebanada inicia en el índice 0 y si se omite el segundo índice, la rebanada llega hasta el final.
>>> a= 'Estudiante'
>>> a[:7]
'Estudia'
>>> a[6:]
'ante'
Longitud de la cadena
La función len() devuelve el número de caracteres de una cadena:
>>> nombre = 'Thailiana'
>>> len(nombre)
9
>>> frase = 'Python es un lenguaje de programación'
>>> len(frase)
37
Operador 'in'
>>> nombre = 'Aurora'
>>> 'A' in nombre
True
>>> 'a' in nombre
True
>>> 'i' in nombre
False
>>> 'Aurora' in nombre
True
>>> 'aurora' in nombre
False
>>> 'Auro' in nombre
True
A continuación una serie de métodos que entenderemos, lo que hacen, viendo el resultado arrojado por python.
>>> frase = 'Solo sé que no sé nada'
>>> frase.lower()
'solo sé que no sé nada'
>>> frase.upper()
'SOLO SÉ QUE NO SÉ NADA'
>>> frase.capitalize()
'Solo sé que no sé nada'
>>> frase.title()
'Solo Sé Que No Sé Nada'
>>> frase.replace('nada','todo')
'solo sé que no sé todo'
>>>frase
'Solo sé que no sé nada'
>>>frase.find('Solo')
0
>>>frase.find('n')
12
>>>frase.find('o')
1
>>>frase.find('ahora') # arroja -1 si no está
-1
Entrega anterior
Puedes practicar en esta web: PythonCumanés

Clases gratis de programación / Free programming classes
[ESP/ENG] Mi proyecto en Python/My project in Python.
Gracias a la publicación Hello word! de @developspanish entré a esta comunidad. El mayor de los éxitos a esta nueva comunidad de habla hispana que nos unen los temas de programación y tecnología.
Todos a programar!
Rafael Aquino