Earn 20 XP


Estructuras de datos y tipos de datos

  • Si está aprendiendo Python de varias fuentes, es posible que los términos estructuras de datos y tipos de datos se usen indistintamente.
  • Definición: La estructura de datos es un concepto general de informática. Su definición dice lo siguiente en Wikipedia:

La estructura de datos es un formato de organización, gestión y almacenamiento de datos que permite un acceso y modificación eficientes. Más precisamente, una estructura de datos es una colección de valores de datos, las relaciones entre ellos y las funciones u operaciones que pueden ser aplicado a los datos.

  • Por otro lado, el tipo de datos es un concepto específico de un lenguaje de programación. En cierto modo, es una implementación concreta de una estructura de datos en un lenguaje de programación particular (ya sea Python o cualquier otro lenguaje).
  • La definición real de lo que constituye un "tipo" varía entre los lenguajes de programación. Hablando de Python, hay tipos de datos básicos como int, float, string, etc. Puede usar los tipos integrados como list, set, etc. que cubriremos en esta sesión.
  • Llamar a estos tipos de datos como estructuras de datos no estará mal porque no hay una gran diferencia entre los dos en Python.

Tipos de datos en Python

  • Antes de proceder a discutir qué son los tipos de datos en Python, hay algunas preguntas básicas que discutiríamos. ¿Qué son los datos?
  • Supongamos que te vas a encontrar con una amiga en su oficina. Cuando vas a visitar su oficina, el guardia de seguridad te pide que hagas una entrada en el registro antes de entrar a la oficina. Un registro de entrada típico solicita la siguiente información:
Nombre del visitanteNúmero de teléfono del visitanteDirección del visitanteHora de entrada
Karen32 000 000Lovaina8:30 a.m.
  • La información anterior que acaba de proporcionar son datos.

  • Vemos que la entrada de datos en la diapositiva anterior tiene diferentes variedades:

    • Algunas son letras inglesas,
    • Algunos son dígitos numéricos, y
    • Hay algunos caracteres especiales, guión (-) y dos puntos (:).
    • En este ejemplo, nuestros datos se dividen en 4 categorías: nombre, número de teléfono, dirección y hora.
    • Esta categorización de datos, basada en sus características y nuestras necesidades, se denomina tipos de datos.
  • Algunos de los tipos de datos en python incluyen:

    • Número entero: números enteros, números positivos o negativos. Por ejemplo: 100.

    • Flotante: Los números de coma flotante son números reales, racionales o irracionales. En la mayoría de los casos, esto significa números con partes decimales. Ejemplo: 123,45.

    • Cadena: Las cadenas son secuencias de caracteres, o texto, entre comillas. Ejemplo: "cualquier texto", "karen".

  • Para leer más sobre operadores y tipos de datos, visite: [https://www.dummies.com/programming/python/python-all-in-one-for-dummies-cheat-sheet/](https ://www.dummies.com/programming/python/python-all-in-one-for-dummies-cheat-sheet/)

  • Para practicar y diferentes ejemplos de tipos de datos, visite: https://www.w3schools.com/python/python_datatypes.asp

Obtención del tipo de datos

Puede obtener el tipo de datos de cualquier objeto utilizando la función type( ):

  • Tipos numéricos: int (entero), float (decimal)
  • Tipo de texto: str (cadena)
  • Tipo booleano: bool (Verdadero o Falso)

imagen.png