Tipos de variables en Python

| Última modificación: 1 de agosto de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Si alguna vez has tenido contacto con el mundo de la programación, habrás escuchado que existen diferentes tipos de variables en Python, al igual que en otros lenguajes, como Java, C, C++ o JavaScript.

En este post, veremos cuáles son esos tipos de variables en Python y cómo usar cada uno de ellos, dependiendo de lo que necesitemos crear.

Tipos de variables en Python

Tipos de variables en Python

Integers o tenteros

Estos tipos de variables en Python corresponden a los números enteros. Dentro de este tipo de datos existen subdivisiones. Veamos cada una de ellas en Python.

  • Los números enteros:
num_int = 12121
print (num_int)

12121

Lo que estamos haciendo en la primera línea es declarar nuestra variable (num_int) y asignarle un valor a la misma (12121).

En la segunda línea estamos imprimiendo el valor alojado en la variable num_int. Imprimir (print) es mostrar los datos en la consola.

  • Los números negativos:
num_int = -512
num_int

-512

También se puede mostrar el resultado sin ingresar print, como en este segundo caso.

Si queremos ver el tipo de dato que tenemos, utilizamos el comando type:

print (type (num_int))

<class ‘int’>

Floating point o punto flotante

Los números de punto flotante, float o simplemente decimales son números que tienen residuos. Veamos cómo funcionan estos tipos de variables en Python:

num_float = 25.12
print (type (num_float))

<class ‘float’>

Si no ponemos ningún número antes de la coma flotante, automáticamente el algoritmo rellenará este espacio vacío con un cero:

.9

0.9

También podemos tener valores decimales negativos:

-4.5616

-4.5616

Algo muy curioso que sucede con las variables de tipo float es que si sumamos 1,1 más 2,2 e imprimimos el resultado, nos va a dar lo siguiente:

float_test = 1.1 + 2.2
print (float_test)

3.3000000000000003

Este residuo infinitesimal es un redondeo de las operaciones en bytes. Podemos usar el redondeo para que no aparezcan una cantidad tan grande de decimales:

print (f' {float_test: . 2f})

3.30

Lo que hemos hecho ha sido poner la variable que queremos redondear, en este caso es el float_test, seguida del número de puntos que queremos mostrar después de la coma, que en nuestro caso son 2.

La f al inicio, que encierra entre llaves todo lo que vamos a imprimir, es una f – string. Estas se usan para escribir código dentro de una cadena de texto.

Podemos poner el número de puntos que queramos después de la coma:

print (f' {float_test: .4f}')

3.3000

El máximo valor para un número del tipo punto flotante es aproximadamente de 1.8×10308. Cuando superamos ese valor, Python lo indica.

1.8e308 #recordemos que la e se utiliza para potencias

Módulo decimal

El módulo decimal de Python proporciona una mayor precisión para truncar la parte decimal de variables de tipo float. Este módulo se usa mucho a la hora de trabajar con dinero en tipos de variables en Python que sean float.

Tomando como ejemplo esta siguiente operación 0.1 + 0.1 + 0.1 – 0.3, es lógico pensar que su resultado debe ser 0. Vamos a comprobarlo:

0.1 + 0.1 + 0.1 - 0.3

5.551115123125783e-17

Nos da un número un poco raro que, si verificamos con la calculadora, nos da CASI 0, pero no 0 exacto.

Boolean

Los tipos de variables en Python que son boolean pueden tener dos valores: true o false.

type (True)

bool

type (False)

bool

7 == 3

False

7 == 7

True

Del mismo modo que la igualdad, podríamos probar las desigualdades: mayores, menores, distintos.

  • Mayor que: >
  • Menor que: <
  • Mayor o igual que: >=
  • Menor o igual que: <=
  • Desigualdad: !=
7 >= 3

True

7 > 3

True

7 != 3

True

String

Estos tipos de variables en Python básicamente son una secuencia inmmutable de caracteres:

txt_1 = 'Soy Amanda'
print (txt_1)

Soy Amanda

txt_2 = 'soy Amanda'
print (txt_2)

soy Amanda

Podemos comprobar si txt_1 y txt_2 son equivalentes a pesar de que uno está escrito con dobles comillas y otro con comillas simples:

txt_1 == txt_2

False

Si queremos colocar comillas dentro del texto en estos tipos de variables en Python, debemos hacerlo del siguiente modo:

txt_3 = 'I\'m Amanda'
txt_3

I’m Amanda

Si quieres aprender más sobre la interesante disciplina del Big Data, tenemos para ti el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación de alta intensidad en la que aprenderás acerca de todas las temáticas necesarias para incursionar en un mercado laboral lleno de oportunidades laborales excelentes. Además, estarás acompañado de los mejores profesionales, que guiarán tu proceso formativo en todo momento. ¡No esperes más para cambiar tu futuro y entra para pedir más información ahora!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado