
Python fue creado a finales de los ochenta por Guido van Rossum en el National Research Institute for Mathematics and Computer Science (CWI), en los Países Bajos.
El nombre del lenguaje proviene de la afición de su creador, por los humoristas británicos Monty Python.
Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones.
Python usa tipado dinámico y conteo de referencias para la administración de memoria.
Una característica importante de Python es la resolución dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa (también llamado ligadura dinámica de métodos).
Otro objetivo del diseño del lenguaje es la facilidad de extensión. Se pueden escribir nuevos módulos fácilmente en C o C++. Python puede incluirse en aplicaciones que necesitan una interfaz programable.
Para comenzar veamos como instalar Python en Windows con este vídeo que he realizado.
Una vez finalizada la instalacion podremos hacer algunas pruebas desde la linea de comandos.
Para eso, nos diriguimos a donde se ha instalado Python, por defecto en C:\Python27 y ejecutamos el archivo python.exe y se abrira una consola en la que podremos hacer algunas pruebas.
![]() |
| Consola de Python |
Aquí podremos, si lo deseamos, programar directamente. Claro que lo mas cómodo seria utilizar algún editor para este fin.
Por el momento, haremos algunas pruebas directamente en la consola.
Cuando vean algo como esto:
>>> 1+1
2
>>> a = range(10)
>>> print a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]Lo que deberán escribir es lo que esta después de >>>, esto indica que Python esta esperando una orden o comando. Al pulsar enter, nos dará un resultado, siempre que el comando deba presentarlo.
En el ejemplo anterior, 1+2 dará un resultado de inmediato, mientras que a=range(10) no, solo print a mostrara un resultado.
Veamos algunos ejemplos:
El clásico "Hola mundo"
>>> print "Hola mundo"
Hola mundo
Listas
>>> lista = ["abc", 42, 3.1415]
>>> lista[0] # Acceder a un elemento por su índice
'abc'
>>> lista[-1] # Acceder a un elemento usando un índice negativo
3.1415
>>> lista.append(True) # Añadir un elemento al final de la lista
>>> lista
['abc', 42, 3.1415, True]
>>> del lista[3] # Borra un elemento de la lista usando un índice (en este caso: True)
>>> lista[0] = "xyz" # Re-asignar el valor del primer elemento de la lista
>>> lista[0:2] # Mostrar los elementos de la lista del índice "0" al "2" (sin incluir este último)
['xyz', 42]
>>> lista_anidada = [lista, [True, 42L]] # Es posible anidar listas
>>> lista_anidada
[['xyz', 42, 3.1415], [True, 42L]]
>>> lista_anidada[1][0] # Acceder a un elemento de una lista dentro de otra lista (del segundo elemento, mostrar el primer elemento)
True
Crearemos una función para calcular el factorial de un numero.
(Es importante tabular ya que Python utiliza la tabulasion para saber si una instrucción esta dentro de la anterior).
Por ejemplo:
Esta instrucción estaría mal
if(x==0)
return 1Lo correcto seria así.
if(x==0)
return 1Esto es así, ya que a diferencia de otros lenguajes de programación en los que se tabula para que el código sea mas legible, en Python es obligatorio para que sepa como seguir las instrucciones.
>>> def factorial(x):
>>> if(x==0):
... return 1
... else:
... return x*factorial(x-1)
...
>>> factorial(5)
120
>>>Los bucles en Python
>>> lista = ["a","b","c"]
>>> for i in lista:
... print i
...
a
b
c
>>> cadena = "abcdef"
>>> for i in cadena:
... prnt i,
...
a b c d e f
>>>
Si queres aprender a programar en Python te recomiendo que leas este libro "Python para todos"

0 comentarios:
Publicar un comentario en la entrada
Los comentarios son leídos y moderados.
- Los comentarios deben ser relacionados al articulo sobre el cual se desea comentar.
- Si deseas solicitar ayuda, que no tenga relación alguna con el articulo, utiliza la pagina de Contacto.
- Los comentarios serán publicados lo antes posible.
Bajo ningún punto de vista se publicaran comentarios que sean ofensivos, discriminatorios o SPAM.
Todo queda a criterio del administrador.