jueves, 29 de septiembre de 2016

Programación Python XVI (ejecutar python desde la línea de comandos)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org

En este post vamos a ver como ejecutar un programa en python desde la línea de comandosEn el primer post de python vimos como se podían ejecutar programas de python desde la línea de comandos Programación Python para RaspberryPi, Sin embargo hoy vamos a ver como crear un pequeño programa al que le pasaremos unos parámetros y lo ejecutaremos desde la línea de comandos de Raspbian




1 Crear un programa en Python

En los anteriores posts ya hemos visto muchos ejemplos de código así que vamos a crear un programa y guardarlo en un archivo para luego ejecutarlo. En primer lugar abrid el IDLE de python y luego abrid un nuevo archivo (tal y como vimos en el primer post Programación Python para RaspberryPi) añadiremos el siguiente código

# importamos el modulo sys
import sys
# creamos bucle para mostrar los argumentos enviados
for (i,value) in enumerate (sys.argv):
    print("arg: %d %s " % (i,value))

ahora guardaremos el fichero en una ubicación conocida por ejemplo con el nombre programa_argumentos.py.

jueves, 15 de septiembre de 2016

Programación Python XV (clases)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org

En este post vamos a ver como usar clases con python. Para pequeños programas generalmente no es necesario el uso de clases, pero si queréis desarrollar un programa algo más complejo las clases ayudan a organizar y simplificar el código.




1.1 Qué es una clase 

En los programas de cierta envergadura lo mas normal para trabajar en un lenguaje de programación es el uso de clases. Una clase nos sirve para crear un objeto con un conjunto de propiedades y/o funciones para trabajar con estas propiedades, con el objetivo de simplificar y ahorrar tiempo de programación, ya que podremos crear un objeto de la clase en cualquier momento y llamar a sus funciones sin tener que repetir código cada vez. Las clases se pueden guardar como un archivo python y pueden ser importados de la misma forma que importamos los módulos, tal y como vimos en un post anterior, Python X (módulos o bibliotecas), es recomendable que si creamos un archivo para cada clase que generamos lo guardemos con el mismo nombre de la clase de esta forma es muy fácil transformar una clase en un módulo.
En los siguientes ejemplos os mostraré como crear una clase para una agenda de clientes.

jueves, 1 de septiembre de 2016

Programación Python XIV (uso de archivos)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org

En este post vamos a ver como usar archivos desde python, crear un archivo, escribir, leer los datos contenidos, etc.




1.1 Crear un archivo y guardar datos 

En primer lugar vamos a ver como abrir un archivo, escribir datos en este archivo y finalmente cerrarlo. Mirad el siguiente ejemplo

# abrimos el archivo asignándolo a una variable
archivo=open('/home/pi/Desktop/fichero.txt','w')
# escribimos en el fichero los datos
archivo.write('Primera línea del fichero\n')
archivo.write('Segunda línea del fichero\n')
# cerramos el fichero
archivo.close()