Tipos de variables en Python

Autor: | Última modificación: 9 de enero de 2023 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Si alguna vez has tenido contacto con el mundo de la programación, ya sea en Python o en cualquier otra área, 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

Integers

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 por 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 number

Los números de coma 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 con 1 más 2 con 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

Entonces 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 floating – point es aproximadamente de 1.8×10308. Cuando superamos ese valor, Python los 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 es muy usado a la hora de trabajar con dinero en tipos de variables en Python que sean float.

Tomando como ejemplo la 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

¿Qué sigue?

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 excelentes oportunidades laborales. 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!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.