martes, 20 de septiembre de 2011

Variables en Python

En las entradas anteriores hablamos sobre de que se trata y las herramientas necesarias para comenzar con Python, pero ahora que ya sabemos todo eso, vamos a meternos en el codigo. Voy a intentar ser lo más claro para que entiendan bien lo que es una variable.
Una variable es una porción de la memoria a la cual le asignamos un nombre y un valor que puede variar. En esa oración resumimos totalmente el concepto de variable.
Voy a mostrarles un gráfico, para que lo entiendan mejor:
Ahora se entiende mejor. El rectangulo es la memoria, y la memoria esta dividida en seis porciones (el tamaño puede variar, esto es simplemente ilustrativo), las cuales nombre con letras de la "A" a la "F", es decir el nombre de cada porción, dentro cada porción tiene un dato/valor, almacenado. Entonces cada vez que necesitemos guardar un dato para luego llamarlo en alguna parte de nuestro codigo, lo que tenemos que hacer es declarar una variable que lo que hace es guardar un dato en una porción de la memoria, por ejemplo:
A = 1
Ahi, lo que estamos diciendo es que la porción "A" de la memoria tendra el valor de "1", una vez que esta declarada dentro del codigo, esta variable puede ser llamada por ejemplo para imprimirse en pantalla o para fusionarse con algun otra porcion de la memoria.
Para repasar un poco, concluimos que la porción de la memoria, más el nombre más el valor, es una variable.

Abrimos nuestro codigo, y colocamos lo siguiente:

Guardamos nuestro programa con la extensión ".py" y lo ejecutamos.
¿Qué paso?, ¿que mostro en pantalla?, si escribiste bien el codigo, lo más seguro es que en la consola nos aparezca "hola".
Ahora editemos esto en nuestro codigo:

Nuevamente, si escribieron bien el codigo, lo que les aparece en pantalla sera "holamundo", si todo junto. Si lo quieren separar, pueden agregar un espacio al final de "hola" O uno adelante de "mundo".
Ahora si, seguramente ya te quedo más claro como el gráfico de arriba, y ya sabes declarar y mostrar variables.

Errores comunes:
  • -Si cuando ejecutamos nuestra aplicación esta se cierra automaticamente, al final del codigo tenemos que agregar la siguiente:
  • Esta linea lo que hace es esperar que se presione una tecla antes de pasar a la siguiente linea del codigo, como en nuestro caso esta al final, y no hay ninguna linea más, lo que hace es cerrar la aplicación solo cuando se presione una tecla.
  • -Si estas acostumbrado a programar en C, es probable que hayas puesto un ";" al final de la declaración de la variable, borralo.
  • -El uso de minusculas y mayúsculas, también es probable que hayas declarado la variable en mayuscula por ejemplo: "A" y la hayas llamado a traves del metodo print, con minuscula "a" o viceversa, el problema es que "A" es distinto que "a", porque en Python se distinguen minúsculas de mayúsculas, es un error común, asi que hay que estar atentos. 
  • -El nombre o identificación de las variables no puede ser nombrados empezando por un número o caracter especial, ni tampoco contener espacios. Si esto se cumple pero el error perdura, puede ser que se deba a que estemos usando como nombre de variable una palabra reservada por el lenguaje, hay varias, asi que a prestar atención.


Tipos de variables:
Como dijimos antes, una variable es una porción de memoria reservada, esa porción puede ser limitada a una solo tipo de dato.
Por ejemplo, si queremos que en esa porción solo se acepten números enteros, podemos declarar la variable de la siguiente forma:

En esta linea, lo que decimos es que en la porción "a" de la memoria se podra almacenar solo datos del tipo entero. En este caso "1".

Los tipos de datos en Python más usados son los siguientes:
  • str: cadena de texto o string.
  • int: números enteros.
  • long: números enteros de presición.
  • float: números en coma flotante, más conocidos como números con decimales.
  • bool: dato booleano, True (verdadero) o False (falso).
Creo que con estos tipos de datos por ahora se manejaran bien. Pero hay más, que más adelante detallaremos.

Con esto terminamos el uso básico de las variables, pero más adelante vamos a profundizar.

No hay comentarios:

Publicar un comentario