Python: contar el número de ocurrencias de un carácter o letra en una cadena

Introducción Resolviendo un ejercicio, me surgió la duda de cómo contar cuántas veces aparece una letra o carácter en una cadena o string. Por ejemplo, si tenemos la siguiente cadena: Hola, mundo Y contamos cuántas letras “o” aparecen, veremos que el resultado es 2. Ahora veamos cómo contar esto en Python. ...

junio 26, 2018 · 1 min · 182 palabras · Parzibyte

Operaciones y operadores aritméticos en Python

Operaciones y operadores aritméticos en Python Introducción Este es un post en donde explicaremos con ejemplos los operadores aritméticos que existen en Python. Operadores aritméticos Suma Para sumar dos números utilizamos el operador +. Suma 2 o más números. Para sumar dos números hacemos esto: numero1 = 2 numero2 = 10 suma = numero1 + numero2 Si queremos sumar 3 números: numero1 = 2 numero2 = 10 numero3 = 8 suma = numero1 + numero2 + numero3 Y así infinitamente. ...

junio 22, 2018 · 4 min · 694 palabras · Parzibyte

Python: función que regresa el número 5 sin usar números ni operadores

Introducción Continuando con algunos ejercicios de codewars, esta mañana me topé con uno muy interesante que me hizo pensar más de lo que debería. Se trataba de algo muy, muy simple: escribir una función que regresara el número 5 utilizando el lenguaje Python. Algo así: def regresar_cinco(): return 5 Pero con algunas restricciones: no usar números, ni operadores aritméticos. Es decir, estaba prohibido usar 0123456789 y /*-+ Así que no podías hacer algo como regresar 4 + 1 o cosas de esas. ...

junio 20, 2018 · 1 min · 158 palabras · Parzibyte

Listar las tablas en SQLite 3 a través de consulta

Introducción Habrá ocasiones en las que necesitemos listar las tablas en SQLite a través de una consulta, no de su shell interactiva. En este post veremos cómo listar las tablas de una base de datos SQLite. Algo similar al comando de MySQL para listar tablas: SHOW TABLES; Pero en este caso lo haremos en una consulta y en SQLite3 para poder consumirlo desde cualquier lenguaje de programación compatible. Listar tablas de base de datos SQLite En este caso lo probé con Python, pero la consulta funciona igual para cualquier lenguaje. Básicamente tenemos que ejecutar esta consulta: ...

mayo 10, 2018 · 1 min · 157 palabras · Parzibyte

Python: comprobar si elemento o valor existe en lista o arreglo

Introducción A veces necesitamos saber si un elemento o un valor están dentro de una lista, arreglo o array en Python. Puede que haya necesidad de simplemente saber si existe, pero también es posible que necesitemos obtener la posición de un elemento, es decir, su índice. Hoy veremos cómo hacerlo en Python, para comprobar si elemento existe en arreglo, así como para obtener el índice de determinado valor. Comprobar si elemento existe Utilizamos para ello el operador in, que devuelve un booleano indicando la existencia del valor dentro del arreglo. Así: ...

abril 17, 2018 · 2 min · 278 palabras · Parzibyte

Ejemplo de esteganografía en imágenes con Python

Introducción Buscando y buscando librerías para ocultar mensajes en imágenes utilizando Python encontré algunas, pero ninguna funcionó en mi máquina. Ya fuera al momento de instalarla o al momento de utilizarla. Así que decidí hacerlo a mano, y aprender un poco del proceso. Al final, pude ocultar texto para más tarde recuperarlo. A esta técnica se le llama esteganografía. No utilicé ninguna librería, sólo PIL para obtener los pixeles de una imagen. Los métodos explicados aquí puede que sean redundantes, pero son bastante explicativos. Antes de continuar, recomiendo y casi obligo a leer cómo es que modificamos el LSB de cada byte de cada nivel de color en un pixel. Recuerda tener instalado Python y pip. Nota: si quieres ver el código completo míralo en GitHub. ...

abril 6, 2018 · 8 min · 1595 palabras · Parzibyte

Unir dos o más documentos PDF con Python y PyPDF2

Introducción Seguimos con los posts acerca de trabajar con documentos PDF. En este caso vamos a ver cómo unir 2, 3 o muchos documentos PDF en uno solo, utilizando el poderoso lenguaje Python y una librería llamada PyPDF2. Vamos allá. Requisitos Python 3 y pip. Podemos instalarlo como se ve aquí. ¿Cómo unir documentos PDF en Python? Vamos a ver que es fácil hacerlo. Paso 1: instalar librería PyPDF2 En nuestra línea de comandos escribimos: ...

marzo 28, 2018 · 2 min · 405 palabras · Parzibyte

Descargar una imagen PNG, GIF y JPG con Python

Introducción Hoy veremos cómo descargar una imagen de una URL utilizando Python. Dependiendo de dicha url crearemos un archivo en nuestro disco duro. En pocas palabras, descargaremos la imagen. Requisitos Necesitamos instalar requests utilizando pip. Si no lo tienes, aquí dejo un tutorial. Instalar requests Una vez que hayamos instalado Python, ejecutamos el siguiente comando: pip install requests Con ello habremos instalado la dependencia, una vez hecho esto, lo demás será más fácil. ...

marzo 27, 2018 · 2 min · 279 palabras · Parzibyte

Generar PDF a partir de imágenes con Python 3 e img2pdf

Introducción Debido a circunstancias que no tengo que explicar, me vi en la necesidad de convertir JPG a PDF, o en pocas palabras, convertir un montón de imágenes a un documento PDF. Conozco una herramienta llamada ilovepdf, es en línea y muy cómoda. Pero pone un límite; y por otro lado mi internet no es el de la nasa. Me puse a pensar, por lo tanto, cómo convertir mis imágenes a PDF. Y encontré la respuesta que vengo a exponer. ...

marzo 27, 2018 · 2 min · 416 palabras · Parzibyte

Empaquetando scripts de Python en un .exe o ejecutable utilizando PyInstaller

Introducción Python es un lenguaje multiplataforma muy poderoso. Sirve para miles de cosas, pero hay algo que dificulta su “distribución” a los usuarios finales. Es decir, no podemos mandarle un script con extensión .py a un cliente y decirle que instale Python, lo ponga en la variable PATH y lo ejecute desde la terminal. Además… ¿qué pasa si nuestro script tiene dependencias? o si son muchos scripts, o cosas de esas. Debido a esto, necesitamos algo así como un creador de ejecutables de Python. Una cosa que empaque todo en un archivo .exe (o al menos en un .zip) y que, sin necesidad de que en la máquina del usuario exista Python, se pueda ejecutar. Justamente hoy venimos a hablar de eso: cómo crear un ejecutable de archivos de Python, utilizando PyInstaller. ...

marzo 23, 2018 · 4 min · 781 palabras · Parzibyte