py001 - Tipo de datos

Resumen

Aprender los algoritmos de Python relacionados con inteligencia artificial, combinatoria y teoría de grafos.

Publicación
Inteligencia Artificial, Combinatoria, Grafos, Algoritmos en Python
Fecha

Python provee dos datos predefinidos de tipo entero, estos son: int y bool. Una expresión booleana con valor True es equivalente a otra con valor 1 y al tener valor False equivale a otra con valor 0, o sea True = 1 y False = 0; es por ello que los tipos boleanos son considerados enteros. [1]

El tamaño de un entero solo se encuentra limitado por la memoria del ordenador, resulta más lento de lo que sería con enteros que pueden representarse nativamente por el procesador del ordenador.

El tipo de dato bool puede ser llamado a modo de función; cuando se llama sin argumentos retorna False, con un argumento bool retorna una copia del argumento y con cualquier otro tipo de argumento intenta realizar una conversión del mismo a bool. [2a] [2b]

Python provee tres operadores lógicos: and, or, not. Los dos primeros son binarios, el último es unario.

Existen tres tipos de datos de punto flotante: el predefinido float, el tipo de complejo y el tipo decimal de la librería estándar. Se escriben con punto decimal o en notación exponencial.

  0.0, 2., 1.4, -0.5, -1e9, 6.9e-5

Datos de complejo es un tipo inmutable que almacena un par de datos de punto flotante, uno representando la parte real y otro la parte imaginaria. [3]

Cuando se requiere exactitud en los cálculos se puede utilizar el tipo inmutable Decimal que se encuentra en el módulo del mismo nombre [4]