Variables – Definición y tipos de variables según función Type()

Yo en una caja como variable

Como habíamos mencionado antes en Python las variables son mutables. Esto significa que dentro de este espacio pueden variar los datos almacenados y su tipo durante la ejecución del programa. ¡¡Gran ventaja y pronto sabrás porque!!

 

 

Definición

Una variable es un espacio en un sistema de almacenaje que recibe un identificador y contiene información conocida o desconocida!

Por ende una variable podría verse como una caja donde vamos a almacenar e intercambiar datos de determinados tipos. No vas a encontrar mejor comparación que esa!!

Si te ha quedado claro el concepto veamos ahora cómo declarar una variable en el intérprete de Python, si no sabes como acceder a él te invito a leer este tema donde lo explicamos: Función print en el intérprete (hola mundo en python) 

 

Declarando variables

En python al declarar una variable no necesitamos especificar el tipo de dato que vamos a almacenar en ella como si es necesario en otros lenguajes de programación, así que venga!! Declaremos 4 en el intérprete de la siguiente manera!

caja1 = "Hola pin pon"
caja2 = 18
caja3 = 18.1
caja4 = True

 

Veámoslo en el intérprete!

Creando variables en Python 3 en consola de Linux

 

Como vez en el código primero se coloca el nombre de la variable y seguido del operador ‘=’ (que en estos casos es un operador de asignación, no un signo igual) los datos que va a almacenar. Dependiendo el dato que almacenemos en ella Python definirá el tipo de variable.

 

Sintaxis

Si el dato a almacenar es texto recuerda que debe ir entre comillas!!

Siempre primero se debe indicar el nombre de la variable y luego su contenido, así:

num = 17

Ahora veamos un mal ejemplo de la declaración de una variable en python:

17 = num

Lo siguiente produciría un error Syntax Error:

 

Los nombres de variables son secuencias de letras y números ya sea en mayúscula o minúscula pero preferentemente siempre comenzando por una letra, también podemos usar guión bajo «_».

Función print type python

Tipos de variables

Si ya has declarado las antes mencionadas puedes saber su tipo utilizando la función predefinida Type() que nos permitirá saber el tipo de una variable en un momento en específico, porque recuerda que puedes cambiar el contenido de alguna de ellas durante la ejecución del programa y puede variar su tipo.

Hay 3 tipos más comunes de variables:

  • Numéricas

    Almacenan números, dentro de ellas podemos encontrar subtipos Int, float, long, complex

  • Texto

    Son las clásicas variables que almacenan cadenas de texto.

  • Booleanas

    Almacenan un valor «True» o «False«.

Pero en Python las variables también son conjuntos, listas, diccionarios, tuplas (esto lo veremos más adelante)

Casi cualquier cosa puede ser almacenada en ellas.

 

Conociendo algunas funciones en Python

La función type

Para llamar la función type() solo escribe en el intérprete la misma y dentro de los paréntesis le das como parámetro el nombre de la variable, así:

type(caja1)

Y dando enter nos debería mostrar su tipo.

Veamos ahora un ejemplo en nuestro Intérprete de la declaración de variables y la función Type()

 

Funcion type en Python 3 consola de Linux

 

 

Cambiemos ahora los datos de todas estas variables y volvamos a comprobar su tipo:

 

Cambiando contenido de variables

 

 

Ahora comprobemos su type()

Funcion Type luego de cambiar contenido de variables

 

Como puedes ver solo cambiamos su contenido (lo que se encuentra después del operador de asignación) y no su contenedor (Nombre). Recuerdas esto lo vimos en segunda entrada Python: ¿Qué es? ¿Cuales son sus características y ventajas? y la variable cambió su contenido y tipo conservando su mismo nombre 😉 esto es una gran VENTAJA!!!!!

Imprimiendo variables

Vamos a utilizar la función print para imprimir estas variables antes declaradas en pantalla y ver así su contenido colocando como argumento nuestras variables a la función:

print (caja1)
print (caja2)
print (caja3)
print (caja4)
#O bien:
print (caja1, caja2, caja3, caja4)

Imprimiendo variables con python3 en consola de linux

Si queremos imprimir estas variables y seguido su tipo:

print ((caja1), (type(caja1)))
print ((caja2), (type(caja2)))
print ((caja3), (type(caja3)))
print ((caja4), (type(caja4)))

 

Como se puede ver en este código anterior estamos colocando la función type dentro de un print, separado por comas y dentro de los paréntesis pertenecientes a la función print:

print ((caja1), (type(caja1)))

Los paréntesis verdes encierran dentro de la función print los argumentos, los naranjas los utilizamos para separar un argumento del otro al igual que la coma. Y los paréntesis en negro encierran el argumento de la función type. Es importante recordar que si olvidamos un paréntesis Python nos disparara un error de sintaxis!!

Adiooos!Bello! bello! 😀 Si has leído hasta aquí, has aprendido a declarar variables, imprimirlas en pantalla, comprobar su tipo mediante la función type(), y como se llama una función más toda la sintaxis correcta de lo antes mencionado, eres un crack!!

 

 

 


 

Sigue leyendo!
Entrada anterior! Siguiente entrada!

Compartir es agradecer! :)

5 comentarios en “Variables – Definición y tipos de variables según función Type()”

    1. Hola gracias, coloca el siguiente código al comienzo del archivo en Python o especificale al interprete que haras uso de la siguiente codificación:

      # -*- coding: utf-8 -*-

      Aquí puedes leer sobre la importancia de la codificación en los lenguajes de programación. Saludos!

  1. Hola, muchas gracias por el contenido, explicas muy bien, pero tengo una duda, validando el codigo y jugando un poco con la sintaxis de python, cuando se agregan los argumentos de la funcion print() todos entre parentesis sepados para cada argumento forma parte de alguna buena practica?
    Esto porque cuando se escribe la funcion tal cual separado por coma print(caja1, type(caja1)) igual muestra el resultado como si se escribiera print((caja1), (type(caja1)))

    Nuevamente muy agradecido por el esfuerzo que pones en el sitio para ayudar a que otros puedan aprender a programar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.