Saltar al contenido

Tipos de Datos


Hola controleros y controleras, en esta entrada entenderemos sobre los tipos de datos o variables en Python conocidos como los Tipos Primitivos del lenguaje de programación.

Antes de comenzar, te invito para que veas nuestro CURSO GRATUITO DE PYTHON PARA PRINCIPIANTES EN ESPAÑOL.

Python desde Cero

Y que te suscribas a nuestro canal de YouTube, si te interesa el mundo de la programación, los microcontroladores y la teoría del control.

Tipos Primitivos en Python

Los tipos primitivos o tipos de datos en python son las estructuras de datos más elementales del lenguaje de programación. Son los componentes básicos para tratar todo tipo de datos o variables y contienen valores de datos puros y simples.

Python tiene cuatro tipos primitivos: enteros, flotantes, booleanos y cadenas o Strings. 

  • Los tipos de variables enteros en Python (int) se utilizan para representar datos numéricos, específicamente números enteros. Estos pueden ser tanto positivos como negativos.
year = 2021
dia = 7
edad = 26
temperatura = -5
angulo = -45
  • Los tipos de datos flotantes en Python (float) se utilizan para representar números de coma flotante o con decimales. 
pi = 3.1416
estatura = 1.84
peso = 85.6
temperatura = -5.55
edad = 26.0
  • Los tipos primitivos booleanos en python (bool) son tipos de datos binarios, es decir que pueden tomar los valores: Verdadero (True) y Falso (False). Son útiles para expresiones con condicionales y de comparaciones.
esta_frio = True
es_bajo = False
  • Los tipos de datos String en Python son un arreglo de caracteres que forman cadenas para formar un mensaje o oración generalmente. Se pueden crear usando comillas simples, dobles o triples. 
profesor = "Sergio Castaño Giraldo"
web = 'Control Automático Educación'
cursos = """
1. Python
2. Matlab
3. MicroPython
4. Arduino
5. PIC
6. Control de Procesos
"""
Ciclo For en Python

Ciclo FOR en Python

funcion input en python

Función Input

Asegnación de Tipos de Variables en Python

Una característica interesante de Python es que podemos asignar o inicializar múltiples variables en una misma línea de código. 

Por ejemplo, si se tienen las coordenados de un plano cartesiano, x=1 y y=2, podemos asignar estos tipos de datos en python creando los siguientes objetos en una única linea:

x, y = 1, 2

O también podemos asignar un mismo valor a varias variables:

x = y = 5

Función PRINT y INPUT

En entradas pasadas comenzamos a utilizar las funciones print y input de python para mostrar mensajes en pantalla y pedir datos al usuario respectivamente.

Ahora que entendemos el concepto de los tipos primitivos en python, veremos que existen las cuatro funciones elementales provenientes de estos tipos primitivos:

int() #Convierte a entero
float() #Convierte a flotante
bool() #Entrega False si es cero y True en el resto
str() #Convierte a string

Ahora es posible corregir el inconveniente visto en el reto de la entrada de la función input en python, donde queríamos sumar dos números.

Para eso era necesario usar la función del tipo primitivo int() y convertir todos los str o string que retorna la función input en números enteros.

n1 = int(input('Número 1: '))
n2 = int(input('Número 2: '))
print('La suma de los dos números es: ', n1+n2)

Aprovechando, continuemos mejorando nuestra comprensión con la función Print. Existen otras formas de mostrar nuestro resultados de forma formatada usando el print.format en python.

Para eso debemos colocar dentro del print una mascara con dos llaves {}, las cuales van a representar algún valor dentro del mensaje, seguidamente deberemos colocar una coma y los valores que deseamos pasar en la formatación:

print('La suma es: {}'.format(n1+n2))

mostrando el mensaje ‘La suma es 7’, suponiendo n1=4 y n2=3.

Pero podemos pasar varios valores como:

print('La suma de {} y {} es {}'.format(n1, n2, n1+n2))

mostrando el mensaje ‘La suma de 4 y 3 es 7, suponiendo n1=4 y n2=3.

Sin embargo esta función ha sido simplificada y ahora para hacer un print formatado basta con colocar un f al inicio del string dentro de la función print y colocando directamente las variables dentro de las máscaras {}.

print(f'La suma de {n1} y {n2} es {n1+n2}')

mostrando el mensaje ‘La suma de 4 y 3 es 7, suponiendo n1=4 y n2=3. Vemos que ahora es mucho más reducido el número de lineas de código que debemos digitar.


Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:

👉 Invitar a Sergio a un Café ☕️

Que esten muy bien, nos vemos en la siguiente entrada.