Python Everywhere
Variables – Parte 3
14 11 2009En esta parte me enfocaré a lo que se conoce como «Tipado dinámico» de las variables, ya que Python es un lenguaje de «Tipado Dinámico» y además «Fuertemente Tipado», lo que veremos a continuación:
Tipado Dinámico
Esta característica se refiere a que no es necesario declarar el tipo de dato que se almacenan en las variables, como en el caso de otros lenguajes, sino que su tipo se determinará en tiempo de ejecución, de acuerdo al valor que se le asigne, así que es posible que el tipo de la variable cambie de acuerdo al valor que se le asigne, por ejemplo, vemos el siguiente código:
#!/usr/bin/env python a = 5 # "a" guarda un valor entero print a, type(a) a = "hola" # ahora "a" guarda una cadena print a, type(a) a = 5.4 # ahora "a" guarda un valor float print a, type(a) a = (4+2j) # ahora "a" guarda un valor del tipo complejo print a, type(a)
Un ejemplo gráfico para que sea más entendible
:
![]()
a = 5
asignamos el valor entero “5” a la variable “a”

a = “hola”
asignamos la cadena “hola” a la variable “a”, que antes apuntaba a un valor entero, el cual al quedar libre es borrado de la memoria.
Como la variable “a” no fue “ declarada” para ser de ningún tipo, osea que no se declaro explícitamente que “a” sea de tipo entero o cadena o real o algún otro tipo, puede guardar el valor que se le asigne, pero eso sí, es un lenguaje fuertemente tipado, es decir que no podemos mezclar diferentes tipos de variables.
Comentarios : Deja un Comentario »
Etiquetas: Variables
Categorías : Variables
Variables – Parte 2
10 11 2009
Ya vimos los tipos básicos de datos en Python, los cuales hemos llamado «variables», pero en realidad ese no es el nombre correcto en Python, lo correcto es « nombres» o «etiquetas»; pero, para no salir de la terminología común, la cual es entendida por todo el mundo, vamos a seguir llamándolos «variables», pero debemos tener en cuenta:
Los otros lenguajes (la mayoría) tienen «variables», a las que se les asigna valores, por ejemplo:
Declaración de variables en Java o C#:
int a = 5;
Declaración de variables en Basic:
Dim a as Integer= 5
y así cada lenguaje tiene su manera de declarar variables…
¿Qué quiere decir esto?
Comentarios : 7 Comentarios »
Etiquetas: Variables
Categorías : Variables
Variables en Python
3 11 2009En Python los tipos básicos para las variables se dividen en:
- Números: enteros (123), reales o coma flotante (-43.23) y complejos (4 + 3j), en Python la parte imaginaria de un número complejo se representa con j y no con i como es matemáticamente.
- Cadenas de texto: “Hola”, “abc123″.
- Valores booleanos: True (cierto) y False (falso).
Vamos a crear un par de variables a modo de ejemplo. Una de tipo cadena y una de tipo entero:
# en la variable cadena guardamos una cadena
cadena = "Hola"
# y en entero un número entero
entero = 23
# lo comprobamos con la función type
print type(cadena)
print type(entero)
El resultado será:
<type ‘str’>
<type ‘int’>
Lo que indica que la variable cadena es del tipo str, que es lo mismo que string o cadena, y la variable entero es del tipo int, que significa integer o entero.
Además vemos que los comentarios en Python se indican con el signo #, pero existen más formas de insertar comentarios, lo que veremos más adelante.
Comentarios : Deja un Comentario »
Etiquetas: Bool, Cadenas, Números, Python, Variables
Categorías : Codigos, Variables
Primer encuentro con Python
31 10 2009Primer encuentro con Python
Si eres de los que todavía utilizan Windows®, debes instalar el interprete de Python, el cual puedes obtenerlo desde la página oficial de Python http://www.python.org.
Si utilizas GNU/Linux lo más probable (casi seguro) es que Python ya esté instalado, y si no lo está, puedes instalarlo fácilmente utilizando el gestor de paquetes de tu distribución, o también bajándolo desde la página oficial de Python; en otros sistemas operativos Unix y compatibles (MacOSX, oSolaris, etc.) Python también puede encontrarse ya instalado, y también puede ser instalado fácilmente.
Para empezar a programar es suficiente un editor de texto sencillo, guardar nuestro código con la extensión .py y luego ejecutarlo con el interprete.
El instalador para Windows® viene con IDLE, un entorno de desarrollo para Python.
Tanto para Windows®, GNU/Linux y demás sistemas Unix podemos instalar PyDEV que es uno de los mejores IDEs (entornos de desarrollo) para Python, bueno, en realidad PyDEV es un complemento (plugin) que puede ser instalado en Eclipse o Aptana, por lo que primero debemos instalar Eclipse o Aptana y luego instalar PyDEV, o podemos utilizar EasyEclipse para Python, que es una modificación de Eclipse y que además tiene una distribución que ya viene con PyDEV instalado. PyDEV cuenta con autocompletado de código (con información sobre cada elemento), resaltado de sintaxis, un depurador gráfico, resaltado de errores, explorador de clases, formateo del código, refactorización, etc.
EasyEclipse se puede descargar desde http://www.easyeclipse.org/site/distributions/python.html
Comentarios : Deja un Comentario »
Etiquetas: Python
Categorías : Python
Parece vacío, pero no… :)
23 10 2009Mmm… Hace algún tiempo que abrí este blog, y hasta ahora no escribí nada, bueno, no “afecta” mucho todavía porque nadie entra a ver este blog «todavía», pero eso no significa que no haya aprendido nada hasta ahora, ya tengo algo escrito en borrador sobre programación básica hasta el tema de Programación Orientada a Objetos, y esta semana voy a empezar a ver como maneja Python lo que es Herencia y Polimorfismo. Un dato interesante es que en Python «Todo es un Objeto».
Comentarios : 1 comentario
Categorías : Python, Varios




