add

Hemos hablado en varias ocasiones y en la última prueba  vimos que no es lo mismo “Azul” , “AZUL” , “azul”, es el mismo color pero nosotros tenemos tres objetos diferentes, en este apartado vamos a ver cuatro funciones diferentes para las cadenas, la primera es:

Añadir 

Con el aumento de la complejidad de los programas veremos que en algunas ocasiones necesitaremos crear texto uniendo varios datos u objetos, para ello usaremos la siguiente sintaxis:

Nombre_del _obejto += Objeto/Dato

Este código añadirá el nuevo objeto o dato al objeto indicado, pero también podríamos querer recortar un objeto para ello usaremos la opción de:

Cortar

Tiene una sintaxis similar a los array y seria la siguiente:

Nombre_del_objeto = Objeto_para_cortar [ posición_incio : posición_fin ]

Vamos a hacer un scrpit sencillo para verificar lo que ocurre con una al aplicarle estas funciones con el siguiente código:

saludo = «Hola»

saludo += «Amigos»

print (saludo)

saludo = saludo [0:4]

print (saludo)

AlainSQ

Lo que hacemos en este programa es añadir otra palabra a (saludo) y luego guardar dentro del mismo objeto las cuatro primeras letras de (saludo), esto debería hacer que el print final diera como resultado el objeto original de (saludo), veremos que ocurre.

add 1

Pues sí que ocurre lo que esperábamos, ahora podemos modificar una cadena a nuestro gusto para mostrar datos o para cambiar los datos del “input” de un usuario, pero estas nuevas operaciones no nos ayudan con lo problema que vimos que existe entre mayúsculas y minúsculas, de ahí que os pueda ofrecer un solución a ello con las siguientes dos funciones, empecemos por:

Mayúsculas

Imaginad que tenemos un objeto de tipo cadena (str), pero no sé si lleva mayúsculas minúsculas o ambas y realmente nos da igual, necesitamos saber el contenido del texto no el formato, para ello aplico la siguiente función:

Nombre_objeto = Objeto/Dato_para_modificar . upper ()

Con esta sintaxis puede crear un nuevo objeto para realizar las comparaciones o puedo sobrescribir el que ya tengo, también tengo con una sintaxis casi idéntica la función opuesta:

Minúsculas

La sintaxis es igual solo cambia la función final:

Nombre_objeto = Objeto/Dato_para_modificar . lower ()

Estas dos funciones son muy útiles para problemas que se plantean como en el caso de la prueba que hicimos de las resistencias eléctricas, para ver cómo funcionan vamos a ejecutar un script:

color = «Rojo»

colormay = color.upper ()

colormin = color.lower ()

print (color , colormay , colormin)

AlainSQ
add 2

Estas funciones van a ayudar mucho a operar con cadenas y más ahora que las necesitamos para enviar textos por mail o crear documentos, en  breve os voy a mostrar cómo crear un documento con formato de columnas (formato tipo excel), pero antes necesitáis conocer dos funciones más con cadenas.