python
Do while en Python
En este post te muestro cómo usar do while en Python. Te aviso que, así como switch y case, no existe do while en Python, pero podemos simularlo con un ciclo infinito y break
.
En este post te muestro cómo usar do while en Python. Te aviso que, así como switch y case, no existe do while en Python, pero podemos simularlo con un ciclo infinito y break
.
Hoy veremos cómo ejecutar órdenes en la terminal o línea de comandos usando Python; pasando argumentos a dichos comandos.
Es decir, usar Python para ejecutar un comando que se ejecutaría en la terminal ya sea de Windows o Linux, por ejemplo cd
, ls
, tree
, etcétera.
Es importante mencionar que no vamos a obtener la salida del comando, sino que vamos a ejecutar el comando y ver si su código de salida es el correcto (es decir, que se ejecutó de manera correcta terminando con un estado 0) así que será silencioso.
Lo hago de esta forma porque en ocasiones utilizo Python para compilar otros programas, pero es un lío pasar argumentos o hacerlo portable entre Linux y Windows.
En este post sobre programación en Python te mostraré cómo copiar un directorio completo de manera recursiva. Es decir, si hay archivos dentro del directorio también se van a copiar, y lo mismo con otros directorios.
Vamos a usar una función realmente sencilla que ya viene integrada en el lenguaje; la misma se llama copy_tree
y viene dentro de distutils.dir_util
.
Esta solución funciona de maravilla tanto en Windows como en Linux.
En ocasiones necesitamos comprobar que determinada cadena en Python tiene solo dígitos del 0 al 9 y nada más, ni espacios, ni letras ni otros caracteres.
Afortunadamente en Python ya existe una función justamente para ello y la veremos a continuación; se trata de una función que devuelve True
si todos los caracteres de la cadena son dígitos, y False
de lo contrario.
Hoy te mostraré cómo remover el salto de línea del final de una cadena o string en Python. Para ello vamos a usar la función rstrip
.
En este tutorial sobre Python te mostraré las f-strings o cadenas de formato, plantillas de cadena o como le llames, las cuales permiten la interpolación de valores dentro de cadenas.
Son aquellas cadenas que se prefijan con una f, así:
f"soy una cadena"
Te mostraré cómo usarlas, qué son y algunos ejemplos. Verás que te ayudarán en varios casos.
En este post te voy a compartir un script de Python. Se trata de un programa que escribe los créditos o un encabezado que quieras a todos los archivos de código fuente que encuentre, poniéndolos como comentario.
Por ejemplo, si tienes 10 archivos con la extensión js
, puedes indicarle al script que coloque los créditos en todos esos archivos, ahorrando bastante tiempo.
En este tutorial vas a aprender a hacer parpadear un LED con la Raspberry Pi; usando el lenguaje de programación Python, y los puertos GPIO. Con “parpadear” me refiero a encender un LED, esperar un tiempo, apagarlo, y repetirlo hasta el infinito.
Verás que es muy sencillo, sobre todo porque vamos a trabajar con Python, de manera distinta a cuando usamos gpio write y gpio mode desde la línea de comandos.
En este post te mostraré una utilidad que hice usando Python y youtube-dl para descargar canciones automáticamente usando únicamente el nombre de la canción.
El funcionamiento es simple: en un archivo de texto se colocan los nombres de canciones (o nombres con artistas) y mi script:
Esto abre un montón de posibilidades pues con el mismo puedes descargar miles de canciones de manera automática.
Las plantillas de Flask, por defecto, se deben ubicar en el directorio llamado templates. Sin embargo, Flask permite cambiar el directorio de templates fácilmente.
En este post te muestro cómo cambiar el directorio, verás que es demasiado fácil.
Hoy vamos a ver cómo trabajar con los formularios web en Flask para introducir datos y enviarlos de tal manera que Flask pueda procesarlos.
Para ello vamos a usar el módulo request
y acceder a request.form.get
, usando también render_template
para renderizar las vistas.
En este tutorial veremos cómo trabajar con las plantillas en flask, pasando variables y renderizando una u otra plantilla dependiendo de la ruta.
Antes de comenzar con las plantillas de flask recomiendo ver la introducción a Flask.
Flask es un micro framework de Python, no es tan poderoso como Django pero funciona para cosas simples que tienen que ver con la web.
En este post te muestro cómo hacer un hola mundo con Flask; desde su instalación hasta su ejecución en el puerto que selecciones, pasando además por las rutas.
En este corto artículo te explico cómo instalar el paquete Tensorflow para Windows, en su versión estable. Personalmente lo intenté instalar pero aparecía el error de:
Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
Así que investigando un poco di con la solución y decidí exponerla en este post para la instalación de Tensorflow en Windows.
La sentencia if en Python sirve para evaluar una condición y ejecutar código dependiendo de si esta se cumple. Puede ir acompañara de elif y de else.
En este post te mostraré algunos ejemplos, usos y sintaxis básica del If en Python.