Sin duda, el mejor método de aprender a programar es programando. Y empezar a programar en Python es muy sencillo. Una pequeña idea de la filosofía de su sintaxis, una ojeada a algún ejemplo y listo. Si alguna vez has programado en otros lenguajes, alguno de estos ejemplos te resultará falimiar. Si no, no te preocupes son muy sencillos y claros.
Ejemplo 3-1. Funciones sencillas
Hemos visto cómo se declaran funciones. Veamos ahora cómo se usan. Cualquier lector sabrá qué hacen:
>>> def euros_a_pesetas (euros): ... return euros * 166.86 ... >>> a = 100 >>> print a, 'euros son', euros_a_pesetas(a), 'pesetas' 100 euros son 16686.0 pesetas >>> >>> import math >>> def area_circulo (radio): ... return radio*radio*math.pi ... >>> a = area_circulo (10) >>> print a 314.159265359 >>> def fibonacci (n): #Escribe n números de Fibonacci ... "Escribe n números de Fibonacci." ... a,b = 0,1 ... for x in range(n): ... print b ... a,b = b, a+b ... >>> fibonacci(5) 1 1 2 3 5 >>> |
Estas funciones ilustran el uso habitual del intérprete de Python. Si queremos algo más complicado, resulta mucho más práctico escribir el código en nuestro editor favorito(emacs o vim, (no quiero peleas)) y luego importarlo desde el intérprete o simplemente hacerlo ejecutable. Por ejemplo, en entornos UNIX esto se consigue introduciendo como primera línea del script algo como esto (suponiendo que el binario de Python está en esa localización):
#!/usr/bin/python |
Cuando queremos utilizar un módulo, es necesario importarlo. Para ello se utiliza la sentencia import. Luego si queremos referenciar alguna función o constante definida en el módulo importado lo hacemos así: <nombre_módulo>.<nombre_función> como en el caso de math.pi
Como vemos, la fuerza de Python radica en la simplicidad y sencillez de su sintaxis y en la potencia de las funciones de los módulos que acompañan a la distribución estándar.