Manual Python.pdf

Vista previa de texto
“tipos de datos”?
Algunos de los tipos de datos básicos son:
5 es tipo int (entero)
6.7 es tipo float (flotante)
‘Hola’ es tipo str (cadena de texto)
True es bool (booleano)
La función type() nos devuelve el tipo de dato del argumento dado:
Y como siempre, puede recibir una operación como argumento:
¿Y el tipo cadena? ¿Qué es? Las cadenas de texto se conforman por caracteres alfanuméricos (letras,
números, signos, etc). Una variable puede contener una cadena de texto. Las cadenas de texto se encierran
entre comillas simples o dobles (‘’ o “”):
¿Podemos almacenar una cadena numérica, solo de números o mezclar con letras? Si:
Por otra parte, la cadena ‘1’ no es lo mismo que 1. Es por eso que si intentamos algo así, nos da error:
Este tipo de error (TypeError) se refiere a un problema con tipos de datos. Nos dice que no se puede
concatenar un objeto cadena (str) con un entero (int). Es decir que no se pueden operar entre si valores que
NO sean numéricos. Pero, podemos convertir una cadena a otro tipo de dato, siempre y cuando la misma no
contenga caracteres alfabéticos. Intentemos convertir CadenaNumerica, que contiene una cadena “6662323” a
entero y sumarle 1:
¿Cómo es que nos da error? Sencillamente porque CadenaNumerica sigue siendo una cadena de texto. La
función int() no cambió el tipo de dato de la variable; sólamente nos mostró su valor pasado a tipo int. Es por
eso que al intentar sumar, nos dió otra vez el mismo error. ¿Cómo podemos solucionar esto? ¿Cómo podemos
mostrar el resultado de la adición de 1 al valor entero de CadenaNumerica? Podemos hacerlo de dos maneras:
Veamos que, primero se ejecuta la función, la cuál devuelve 6662323, y se le suma 1, quedando 6662324.
