jueves, 28 de julio de 2016

Python XI (formato de fechas y calendario)

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 trabajar y formatear las fechas y un calendario con python. Para ello vamos a necesitar importar módulos, tal y como vimos en el post anterior


1. Modulos para trabajar con fechas (módulo time y el módulo datetime)


Para trabajar con fechas los dos módulos principales de python son el módulo time y el módulo datetime. El primero es un módulo de bajo nivel con diversas funciones pero no todas ellas están disponibles en todas las plataformas. Por otro lado tenemos el módulo datetime que nos proporciona un abanico más amplio.

Me centraré directamente en el módulo datetime aunque si tenéis curiosidad aquí tenéis un enlace de referencia para el módulo time

https://docs.python.org/3/library/time.html


1.1 Módulo datetime 



Como ya he dicho este módulo porporciona un abanico más amplio para trabajar con fechas, vamos a ver algunas de las muchas opciones que podremos usar. 

jueves, 14 de julio de 2016

Python X (módulos o bibliotecas)

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 algunos de los próximos posts vamos a usar lo que en python se llaman módulos y/o bibliotecas. Por eso hoy vamos a ver como usarlos.



1. Qué es un módulo o bibliotecca de python



Un módulo es un archivo de python (con extensión .py) que contiene diferentes componentes, que pueden ser funciones variables y/o pequeños programas ejecutables. Además existen una gran cantidad de módulos para python en sus diferentes versiones (cuidado que algunos no son compatibles entre diferentes versiones). Cada unos de estos módulos tiene un nombre específico con el que lo podemos llamar, y como he dicho cada módulo puede contener múltiples componentes, variables, funciones o comandos ejecutables, cada uno también con un nombre específico. En muchos casos hay módulos con un componente con el mismo nombre, incluso diferentes módulos con componentes, variables y/o funciones con el mismo nombre, de forma que hay que tener cuidado al importarlos para no confundirnos.

Python lleva por defecto algunos de estos módulos ya incorporados (forman parte del núcleo para poder programar), sin embargo otros módulos deberemos descargarlos y/o instalarlos para poder usarlos. Muchos dispositivos de hardware, como por ejemplo los sensores, traen consigo sus propios módulos python para ayudarnos a programar con ellos de una forma sencilla. Aquí tenéis un link con la lista de módulos

https://docs.python.org/3/py-modindex.html


2. Como importar un módulo



Existen diferentes formas de importar un módulo, vamos a ver en qué se diferencian

lunes, 4 de julio de 2016

Python IX (formato de números)

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

Hoy vamos a ver como dar formato a los números.




1. Formato de números


1.1 Formato de números

1.1.1 Definir el número de decimales

Para formatear un número usaremos la instrucción format, pero su uso es un poco complejo, la instrucción format va precedida del tipo de formato que deseamos aplicar al número entre { }, veamos un ejemplo

# asignamos a una variable un número de punto flotante
numero_pi=3.1416
# asignamos a la variable numero_final un número de punto flotante
# con dos decimales que formateamos con la instrucción "{:.2f}"
numero_final="{:.2f}".format(numero_pi)
# mostramos por pantalla el número final formateado
print(numero_final)