Los códigos más visitados de Python

Listado de los códigos más visitados durante los últimos 30 días
Imágen de perfil

Ejemplo de implementar un menu en python en la consola


1.113 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(19)
Actualizado el 30 de Noviembre del 2016 por xve (Publicado el 05 de Diciembre del 2014)
40.401 visualizaciones desde el 05 de Diciembre del 2014. Una media de 252 por semana
Este simple código es un ejemplo para visualizar como se puede crear un menú con varias opciones de manera sencilla.
Imágen de perfil

Determinar si un número es primo o no


913 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 29 de Junio del 2013 por Xavi
42.204 visualizaciones desde el 29 de Junio del 2013. Una media de 182 por semana
Simple función que recibe un número entero entrado por el usuario y determina si ese valor es primo o no.
Imágen de perfil

Calcular el factorial de un número en Python


696 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(12)
Actualizado el 06 de Abril del 2016 por Xavi (Publicado el 29 de Septiembre del 2013)
45.330 visualizaciones desde el 29 de Septiembre del 2013. Una media de 203 por semana
Simple código que muestra como calcular el factorial de un número utilizando una función recursiva.

Calculadora


695 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 14 de Junio del 2015 por alexander
19.721 visualizaciones desde el 14 de Junio del 2015. Una media de 147 por semana
Una calculadora creado con python
Imágen de perfil

Redimensionar y mostrar imagen con tkinter


539 visualizaciones el último mes

Python

Publicado el 12 de Diciembre del 2014 por Xavi
11.131 visualizaciones desde el 12 de Diciembre del 2014. Una media de 70 por semana
Simple código que muestra como obtener una imagen y redimensionarla de manera proporcional sin distorsionar-la (thumbnail)

tkinter_redimensionar_imagen

Recopilador de archivos


498 visualizaciones el último mes

Python

Actualizado el 28 de Diciembre del 2017 por Jonay Zevenzui (Publicado el 15 de Noviembre del 2017)
1.197 visualizaciones desde el 15 de Noviembre del 2017. Una media de 126 por semana
Este programa sirve para buscar en múltiples destinos o solo en uno archivos con una extención determinada y copiarlos a otro. Un ejemplo de uso sería que por ejemplo nuestra biblioteca de música este ordenada por carpetas con los artistas que la componen, y quisiéramos seleccionar todos o solo algunos artistas para copiar sus canciones a un pendrive, en lugar de ir carpeta a carpeta seleccionando y copiando con este programa solo le indicamos lo que queremos copiar y donde lo que queremos, y el se encarga. Espero que hoz sea útil.

recop1
recop2
recop3
Imágen de perfil

Eliminar una linea especifica de un archivo


453 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 20 de Marzo del 2014 por Xavi
13.750 visualizaciones desde el 20 de Marzo del 2014. Una media de 70 por semana
Simple código que muestra como eliminar una linea especifica de un archivo.
Imágen de perfil

Calcular el máximo común divisor de dos numeros


444 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 05 de Mayo del 2015 por Xavi
12.372 visualizaciones desde el 05 de Mayo del 2015. Una media de 91 por semana
Código que dado dos números enteros, busca el máximo común divisor.
Imágen de perfil

Calcular los múltiplos de 3 y 5


415 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 26 de Febrero del 2015 por xve
16.482 visualizaciones desde el 26 de Febrero del 2015. Una media de 112 por semana
Ejemplo que muestra como calcular los múltiplos de un número dado utilizando el resto de una división.
Para este ejemplo, se devuelven los múltiplos de 3 y 5 de entre los números 1 y 100
Imágen de perfil

Obtener la diferencia de días entre dos fechas


404 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 07 de Septiembre del 2017 por xve
1.253 visualizaciones desde el 07 de Septiembre del 2017. Una media de 70 por semana
Este simple código muestra la diferencia de días y años entre dos fechas
Imágen de perfil

Encriptado básico desde Python


360 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 21 de Septiembre del 2015 por Guajardo
8.910 visualizaciones desde el 21 de Septiembre del 2015. Una media de 77 por semana
Este código encripta y desencripta un texto utilizando una clave indicada por el usuario.

Captura
Imágen de perfil

Figuras geometricas en 2D con TKinter


313 visualizaciones el último mes

Python

Publicado el 04 de Septiembre del 2013 por Xavi
21.835 visualizaciones desde el 04 de Septiembre del 2013. Una media de 98 por semana
Código que muestra como dibujar en pantalla figuras en 2D utilizando Canvas.
Muestra como dibujar un circulo, un rectángulo, una linea, un quesito y un arco sin su quesito.
Imágen de perfil

Descargar un archivo de internet y guardarla en nuestro disco con urllib2


287 visualizaciones el último mes

Python

Publicado el 23 de Noviembre del 2012 por Xavi
8.713 visualizaciones desde el 23 de Noviembre del 2012. Una media de 35 por semana
Código que muestra como descargar un archivo de internet y guardarlo en nuestro disco duro mostrando el tiempo que ha tardado en milisegundos.
Imágen de perfil

punto de venta


276 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 30 de Mayo del 2016 por Mauricio Roman
5.706 visualizaciones desde el 30 de Mayo del 2016. Una media de 70 por semana
es un punto de venta muy básico

ventas
alta, baja, modificación de productos
alta, baja, modificación de usuarios
corte de ventas realizadas en el día

Pantallazo-2
Pantallazo-3
Pantallazo-4
Pantallazo-5
Pantallazo-6
Imágen de perfil

Python Login Menu Basico


260 visualizaciones el último mes

Python

Publicado el 25 de Noviembre del 2016 por Katherine
3.215 visualizaciones desde el 25 de Noviembre del 2016. Una media de 56 por semana
Login basic menu coded in python.

Menu basico para registro en python.

Dudas a: [email protected]

Juego del Ahorcado


257 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 24 de Mayo del 2002 por Jhon Alexander Camacho Urdinola
37.492 visualizaciones desde el 24 de Mayo del 2002. Una media de 49 por semana
Juego del ahorcado. Utiliza la librería gráfica Tk.
Imágen de perfil

Leer las urls de los archivos sitemap.xml


242 visualizaciones el último mes

Python

Publicado el 08 de Octubre del 2017 por xve
527 visualizaciones desde el 08 de Octubre del 2017. Una media de 35 por semana
Este simple código muestra como leer las urls de los archivos sitemap con extensión .xml
Imágen de perfil

Mostrar un calendario en Python con tkinter


235 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(5)
Actualizado el 22 de Diciembre del 2014 por Xavi (Publicado el 08 de Diciembre del 2013)
10.592 visualizaciones desde el 08 de Diciembre del 2013. Una media de 56 por semana
Código que muestra como incluir un calendario en una aplicación realizada con tkinter.

tkinter-calendar
Imágen de perfil

Clase para buscar una carpeta o un archivo y mostrar el contenido


217 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Mayo del 2017 por kip
2.327 visualizaciones desde el 15 de Mayo del 2017. Una media de 70 por semana
Una clase que busca una carpeta o un archivo en el directorio dado, por defecto busca en el directorio raiz /.

Ejemplo:

Instanciamos el objeto enviandole como parametros el tipo de busqueda a realizar y el directorio


1
finder = Finder('folder', '/')


Para hacer una busqueda insensible a mayusculas y minusculas, enviar como tercer parametro al momento de instanciar la clase un True:


1
finder = Finder('folder', './', True)

O simplemente luego de hacer la instancia acceder a a propiedad caseIns y darle el valor de True:

1
finder.caseIns = True

Luego llamamos al metodo find() enviandole la carpeta a buscar y luego llamamos al metodo showAll() para mostrar las coincidencias encontradas

1
finder.find('carpeta').showAll()

Puede usarse una expresion regular como parametro al metodo de busqueda, recordar que se debe enviar un True como segundo parametro para que la busqueda con la expresion funcione

1
finder.find('^carpeta$', True).showAll()

Si la busqueda esta tardando mucho, es posible cancelarla y dejar que muestre los resultados encontrados hasta el momento, CTRL + C y detendras la busqueda.

El metodo showAll() mostrara un listado de todas las coincidencias con un numero para luego poder seleccionar alguna entre ellas y mostrar su contenido.

Para mostrarlo podria hacerse asi, usando el metodo show():

1
2
op = input("Eliga una opcion de la lista anterior para mostrar el contenido: ")
finder.show(op)

Se envia como parametro el numero ingresado, luego mostrara el contenido de la carpeta selecionada o del archivo.

Al final la consola mostraria algo asi luego de ejecutar todo el codigo anterior:

1
2
3
4
5
6
7
8
9
10
11
Buscando........
Coincidencias: 1
[0] - './txt'
Eliga una opcion de la lista anterior para mostrar el contenido: 0
 
-> 3 archivos en el directorio seleccionado './txt'
-> Mostrando el contenido:
 
a.txt
b.txt
nuevo.txt

Para verificar que se encontraron coincidencias y asi poder pedir algun numero correspondiente a alguna de estas, se debe acceder a la propiedad matches y verificar el tamaño de esta:

1
2
if (len(finder.matches) > 1):
    #PIDO EL NUMERO DE ALGUNA COINCIDENCIA

La clase es sencilla, usa la palara reservada para retornar un generador y asi aligerar un poco la busqueda al momento de iterar los directorios.

http://wiki.python.org/moin/Generators

Aqui dejo el codigo de ejemplo de uso:

Busqueda de una carpeta

1
2
3
4
5
finder = Finder('folder', './', True)
finder.find('carpeta').showAll()
if (len(finder.matches) > 1):
    op = input("Eliga una opcion de la lista anterior para mostrar el contenido: ")
    finder.show(op)

Busqueda de un archivo

1
2
3
4
5
finder = Finder('file', './', True)
finder.find('archivo.txt').showAll()
if (len(finder.matches) > 1):
    op = input("Eliga una opcion de la lista anterior para mostrar el contenido del archivo: ")
    finder.show(op)

Defensor


215 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 24 de Octubre del 2017 por jose (Publicado el 23 de Octubre del 2017)
963 visualizaciones desde el 23 de Octubre del 2017. Una media de 77 por semana
Defensor, es un juego de naves 2d, inspirado en los clásicos : space invanders y galaga, consta de 11 niveles el ultimo de los cuales es un jefe final, y a partir del nivel 6 se muestran rivales un poco mas inteligentes que en los niveles anteriores, creado en python 2.7 y pygame 1.9.2.

Imágen de perfil

Completo Juego del ajedrez en python


196 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 31 de Diciembre del 2015 por Administrador
6.537 visualizaciones desde el 31 de Diciembre del 2015. Una media de 63 por semana
Excelente juego del ajedrez realizado en Python 2.7 para Windows y Linux en el que puedes jugar contra el ordenador, o contra otro jugador.

ajedrez2
Imágen de perfil

Validar una fecha en formato español


189 visualizaciones el último mes

Python

Publicado el 22 de Octubre del 2012 por Xavi
9.470 visualizaciones desde el 22 de Octubre del 2012. Una media de 35 por semana
Función que valida una fecha en formato dd/mm/yyyy, d/m/yy, dd/mm/yy, dd/mm/yyyy hh:mm:ss, dd/mm/yy hh:mm:ss, d/m/yy h:m:s
Imágen de perfil

Función para convertir numero decimal a cualquier otro sistema de numeración desde binario hasta hexadecimal


173 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 15 de Febrero del 2017 por kip
4.515 visualizaciones desde el 15 de Febrero del 2017. Una media de 98 por semana
Función que permite transformar un número en sistema numeración decimal a su equivalente en cualquier sistema de numeración desde binario hasta hexadecimal.

La función recibe dos parámetros, el número decimal y el número de la base del sistema de numeración a convertir este.

Recordar
Bin = 2
Octal = 8
Hexa = 16....


Ejemplo:

Decimal a binario
1
print dec_to(47, 2)
RESULTADO
1
101111


Decimal a quinario

1
print dec_to(47, 5)
RESULTADO
1
142

Decimal a octal
1
print dec_to(47, 8)
RESULTADO
1
57

Decimal a hexadecimal
1
print dec_to(47, 16)
RESULTADO
1
2F
Imágen de perfil

Como leer un valor y un atributo de un XML


172 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 11 de Marzo del 2015 por xve
3.747 visualizaciones desde el 11 de Marzo del 2015. Una media de 28 por semana
En este código de ejemplo, muestro como leer un atributo y un valor de un XML utilizando xml.dom
Imágen de perfil

CSV to HTML


169 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 10 de Diciembre del 2017 por abzerox
511 visualizaciones desde el 10 de Diciembre del 2017. Una media de 84 por semana
Convierte un fichero CSV a una tabla html.
Imágen de perfil

Cifrado y descrifrado César


162 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 30 de Marzo del 2015 por Xavi
4.018 visualizaciones desde el 30 de Marzo del 2015. Una media de 28 por semana
Código para cifrar y descifrar una cadena utilizando el método César, también conocido como cifrado por desplazamiento.
Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto.
Imágen de perfil

Validar cuenta de correo


154 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 16 de Abril del 2015 por Xavi (Publicado el 08 de Marzo del 2011)
13.141 visualizaciones desde el 08 de Marzo del 2011. Una media de 42 por semana
Código que muestra como validar una cuenta de correo utilizando una expresión regular.
Imágen de perfil

Hacer ping a un dominio dado y indicar si funciona o no


150 visualizaciones el último mes

Python

Publicado el 08 de Febrero del 2017 por xve
1.951 visualizaciones desde el 08 de Febrero del 2017. Una media de 42 por semana
Este simple código muestra como hacer un ping a un dominio o IP y determinar si responde o no al ping.

Esta pensado para Linux por la gestión de errores > /dev/null 2>&1, pero eliminado este contenido, se puede utilizar en Windows.
Imágen de perfil

Método euclides tradicional recursivo para calcular el máximo común divisor de dos numeros


147 visualizaciones el último mes

Python

Publicado el 05 de Mayo del 2015 por Xavi
4.578 visualizaciones desde el 05 de Mayo del 2015. Una media de 35 por semana
Código que dado dos números enteros, busca de manera recursiva el máximo común divisor utilizando el método de Euclides tradicional.
Imágen de perfil

Obtener la puerta de enlace o gateway de nuestro Linux


142 visualizaciones el último mes

Python

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 03 de Noviembre del 2017 por xve
958 visualizaciones desde el 03 de Noviembre del 2017. Una media de 84 por semana
Este código muestra como obtener la puerta de enlace o gateway del resultado del comando
1
router -n