Tipos de datos primitivos en Python

En Python, los tipos de datos primitivos son los bloques básicos a partir de los cuales se construyen estructuras de datos más complejas. Son esenciales para manipular y almacenar información. Python ofrece varios tipos primitivos, cada uno con sus propias características.

Cadenas de texto (str)

El primero del que hablaremos será el tipo de datos str. Este tipo de datos representa una cadena de texto que puede contener letras, números o símbolos.

Los tipos de datos str o strings en Python representan secuencias de caracteres que pueden incluir letras, números, símbolos o incluso espacios en blanco. Se definen con comillas simples ('...') o dobles ("..."), y se pueden concatenar o manipular mediante varios métodos y operadores.

"This is a string"
'This is another string'

Para validar esto es así, podemos pasarle estos valores a la función type, la cual nos indicará el tipo de datos que reconoce; así:

type("This is a string")
<class 'str'>
type('This is another string')
<class 'str'>

Numéricos

Enteros (int)

Ahora pasemos a los tipos de datos numéricos, en los cuales tenemos los enteros positivos o negativos, como el número 1, 100, o -55.765:

type(1)
<class 'int'>
type(100)
<class 'int'>
type(-55765)
<class 'int'>

En este punto, quiero mostrarles que a partir de Python 3.6 apareció una característica para el manejo de número grandes llamada digit grouping, lo que nos permite escribir números grandes usando el guion bajo como separador de miles. Por ejemplo, podría escribir el número 3123445 de esta manera: 3_123_445 y seguirá siendo un entero

type(3_123_445)
<class 'int'>

Esto se incorpora para facilitar la lectura de números grandes.

Flotantes (float)

El siguiente tipo de datos numéricos es el flotante, el cual se caracteriza por tener decimales; por ejemplo: 6.8

type(6.8)
<class 'float'>

Cabe mencionar, que en números flotantes también podemos usar el guion bajo como separador de miles: 1_345.6

type(1_345.6)
<class 'float'>

Booleanos (bool)

El tipo bool representa valores lógicos y solo puede tomar dos posibles valores: True (verdadero) y False (falso). Este tipo se utiliza ampliamente en comparaciones y expresiones condicionales.

type(False)
<class 'bool'>

Los valores booleanos son subtipos de los enteros en Python, donde True se comporta como 1 y False como 0. Puedes realizar operaciones aritméticas con ellos:

True + False  # 1 + 0 = 1

Vacío (None)

None representa la ausencia de valor o un valor nulo. Es comúnmente usado para inicializar variables o cuando una función no tiene un valor de retorno explícito.

type(None)
<class 'NoneType'>

Conclusión

Estos tipos de datos primitivos son fundamentales en la programación en Python. Con ellos podemos realizar operaciones básicas que se combinan para formar estructuras más complejas. Conocer bien cómo funcionan es esencial para escribir código eficiente y entender mejor el comportamiento del lenguaje.

You May Also Like