Manual Python.pdf


Vista previa del archivo PDF manual-python.pdf


Página 1...15 16 17181939

Vista previa de texto


De esta manera, CadenaNumerica seguiría siendo tipo string (str). Pero, ¿y si queremos cambiarle el tipo de
dato para esa variable? ¿O si queremos almacenar el valor entero en otra variable, para que CadenaNumerica
siga siendo una cadena?

De esta manera, CadenaNumerica pasaría a valer 6662323 en vez de ‘6662323’. Y ahora si, podemos
modificarle su valor:

Ahora bien, ¿y si queremos que vuelva a ser una cadena? Para esto, solo basta con utilizar la función str()
que devuelve como cadena el argumento que reciba. Les planteo un ejercicio sencillo:
Convertir a tipo str la variable CadenaNumerica, y almacenar su valor entero convertido a flotante en otra
variable nueva.

5.1- Operando con cadenas.

Ahora bien, las cadenas no pueden operarse como números. Definamos dos nuevas variables de tipo string, e

intentemos sumarlas:

Vemos que Python no sumó 4 + 2, si no que nos devolvió la cadena de texto ‘42’. Esto es porque, el
operador +, no puede sumar dos cadenas de texto. En este caso, el signo +, concatena. Es decir, que une

ambos caracteres. Pero, no es el único operador, ya que también existe el operador *, que multiplica una

cadena tantas veces como el segundo operando indique:

MiStr contenía el caraceter ‘4’, y MiStr * 4 repite 4 veces el contenido de MiStr. Podemos, a su vez,

combinar operaciones:

Las cadenas de texto son lo que se conocen como secuencia. Ya que son una secuencia de caracteres. Cada
caracter tiene una posición, la cuál comienza su conteo desde 0, para el primer elemento de la secuencia. Por
ejemplo, la cadena ‘casa roja’ tiene 9 (si, 9) caracteres:

El conteo comienza en 0 como ya dije, y los espacios son contados obviamente, ya que son caracteres.
Podemos acceder a cualquiera de sus elementos mediante la indicación entre corchetes de la posición de dicho
elemento: