Entendiendo *args y **kwargs en Python

En este post explicaré para qué sirven y cómo se usan los *args y **kwargs en las llamadas a las funciones de Python 3. Esto permite llamar a funciones que reciben un número indefinido de argumentos; y también cuando necesitamos múltiples argumentos opcionales. Vamos a ver algunos ejemplos. ...

diciembre 20, 2018 · 6 min · 1116 palabras · Parzibyte

Obtener y formatear fecha y hora actual en Python

En este post veremos dos cosas para trabajar con la fecha y hora en Python: Cómo obtener la fecha y hora actual, separada por año, mes, día, hora, minuto, segundo y microsegundos Formatear la fecha y hora en Python para que sea legible y amigable. Veremos algunos formatos útiles, como “Miércoles, 19 de diciembre del 2018” o “2018/12/19”, también con la hora, por ejemplo “Miércoles, 19 de diciembre del 2018. 7:30 AM” o incluso únicamente la hora, por ejemplo, “11:30 PM” o “23:10:15” ...

diciembre 20, 2018 · 5 min · 912 palabras · Parzibyte

Invertir arreglo o lista en Python

Siguiendo los tutoriales de listas en Python veamos ahora cómo invertir o voltear un arreglo en este lenguaje. Para invertir una lista o arreglo en Python se utiliza un método que modifica internamente a las mismas, aunque también se puede usar la notación de cortes en las listas. ...

diciembre 19, 2018 · 2 min · 337 palabras · Parzibyte

Operaciones para cortar listas en Python (slice notation)

Python es un lenguaje que tiene algunas propiedades un poco especiales a la hora de tratar con listas o arreglos. Se puede cortar un arreglo desde su inicio hasta determinado lugar, o desde determinado lugar hasta el final. También se puede cortar desde el inicio hasta -2 elementos, y otras cosas que al principio son confusas pero después son útiles. Nota: al menos para efectos de este post, lista y arreglo se refieren a lo mismo. ...

diciembre 19, 2018 · 3 min · 483 palabras · Parzibyte

Sentencia switch en Python

No existe la sentencia switch en Python, pero existen equivalentes dependiendo de lo que se desee alcanzar. El uso más conocido de switch es evaluar un valor y evitar anidar múltiples sentencias if. Aquí se explica justamente eso: cómo hacer un equivalente a switch en Python. ...

diciembre 16, 2018 · 3 min · 463 palabras · Parzibyte

CRUD (create, read, update, delete) en Python y MongoDB

Siguiendo con la serie de tutoriales para consumir distintas bases de datos hoy veremos cómo conectarnos a una base de datos de MongoDB y hacer todas las operaciones para crear, leer, actualizar y eliminar desde Python. El módulo que usaremos será PyMongo; el cual está disponible para instalarse por medio de Python y que nos permite conectarnos a MongoDB, obtener bases de datos, colecciones y todo lo relacionado a ello. Al finalizar podremos gestionar una colección de productos de una tienda. ...

diciembre 15, 2018 · 8 min · 1500 palabras · Parzibyte

Funciones ord y chr en Python

En Python existen las funciones ord y chr que sirven para trabajar con caracteres y su representación en Unicode. La primera, ord, recibe un carácter y regresa un entero que representa el número unicode que representa a ese carácter. La segunda, chr, sirve para lo inverso; recibe un entero y devuelve un carácter. Veremos también cómo podemos rotar una cadena según el alfabeto (algo así como el ROT13 o cifrado César) y también cómo hacer un traductor de letras a ASCII. Vamos a ver los usos y formas de trabajar con las funciones ord y chr en Python. ...

diciembre 10, 2018 · 4 min · 851 palabras · Parzibyte

Implementación del cifrado César en Python

En un post anterior vimos cómo usar ord y chr en Python. Ahora veremos un caso práctico, el cual es aplicarlos para implementar el cifrado César en Python. Seguramente por ahí habrá otras implementaciones, aquí presento la mía, espero que sea clara y explique cómo funciona el método de cifrado César en Python. ...

diciembre 10, 2018 · 3 min · 607 palabras · Parzibyte

Usos y ejemplos de split en Python para separar cadenas

En la mayoría (si no es que en todos) los lenguajes de programación existe la función split, cuya forma de trabajar es tomar una cadena y regresar un arreglo de esa cadena separada por tokens. Si tenemos una cadena como "Hola mundo" y usamos el espacio " " como delimitador, al usar split nos devuelve un arreglo o lista que tiene ["Hola", "Mundo"]. Como delimitador se puede usar cualquier cadena o carácter. Ahora veamos más ejemplos de split, así como su uso en Python. ...

diciembre 10, 2018 · 4 min · 674 palabras · Parzibyte

Generar contraseña o cadena segura en Python

Con el lenguaje de programación Python es muy fácil generar un token o cadena segura, hablando criptográficamente. Recientemente se ha introducido el módulo secrets que nos permite generar una contraseña aleatoria y segura para usarla como token, clave de encriptación o cosas de esas. Si no tienes Python 3, es hora de actualizar. Mira cómo instalarlo aquí. ...

diciembre 6, 2018 · 3 min · 484 palabras · Parzibyte