Articles of python al

¿Cómo lavar los sockets de Python?

He escrito un servidor en Python para enviar datos al cliente en la forma “Encabezado: Mensaje” Me gustaría poder enviar cada mensaje individualmente para que el cliente tenga que realizar un trabajo mínimo para leer el “encabezado” y el “mensaje” Desafortunadamente, no puedo descubrir cómo vaciar correctamente un socket de Python, así que cuando tengo […]

Crear un número aleatorio dentro de un anillo

Estoy intentando generar un número aleatorio que esté dentro de un anillo, es decir, tenemos un radio máximo y mínimo. Intenté hacer: while True: x=random.uniform(-maxR, maxR) y=random.uniform(-maxR, maxR) R=math.sqrt(x**2 + y**2) if R = minRadius: if x>= -maxRadius and x <= maxRadius and x= minRadius: print “passed x” if y>= -maxRadius and y <= maxRadius […]

La mejor manera de elegir un archivo aleatorio de un directorio

¿Cuál es la mejor manera de elegir un archivo aleatorio de un directorio en Python? Edit: Esto es lo que estoy haciendo: import os import random import dircache dir = ‘some/directory’ filename = random.choice(dircache.listdir(dir)) path = os.path.join(dir, filename) ¿Esto es particularmente malo, o hay una manera particularmente mejor?

Python: genera un número aleatorio entre x y y que es un múltiplo de 5

He leído el manual de pseudoaleatoriedad en Python y, según tengo entendido, solo puede generar números hasta un valor máximo determinado, es decir, 0-1, 0-30, 0-1000, etc. Quiero: a) Generar un número entre dos pulgadas, es decir, 5-55, y b) Solo incluye múltiplos de 5 (o los que terminan en 5 o 0, si es […]

Generar eficientemente una cadena alfanumérica de 16 caracteres.

Estoy buscando una forma muy rápida de generar una identificación única alfanumérica para una clave principal en una tabla. Algo como esto funcionaría? def genKey(): hash = hashlib.md5(RANDOM_NUMBER).digest().encode(“base64”) alnum_hash = re.sub(r'[^a-zA-Z0-9]’, “”, hash) return alnum_hash[:16] ¿Cuál sería una buena manera de generar números al azar? Si lo baso en microtiempo, debo tener en cuenta la […]

Obtener un booleano aleatorio en python?

Estoy buscando la mejor manera (rápida y elegante) de obtener un booleano aleatorio en python (lanzar una moneda). Por el momento estoy usando random.randint(0, 1) o random.getrandbits(1) . ¿Hay mejores opciones que no conozco?

“Muestra más grande que la población” en python muestral aleatorio

al crear un generador de pases simple para mí mismo, me di cuenta de que si quiero que mi población sea solo dígitos (0-9), que son 10 opciones generales, si quiero mi longitud superior a 10, no usaré ninguno de los dígitos más de una vez y devuelve el error “muestra más grande que la […]

¿Qué hace el método random.sample () en python?

Lo busqué mucho en Google pero no lo encontré. Quiero saber el uso del método random.sample() y ¿qué da? Cuándo se debe usar y algún ejemplo de uso.

Seleccionar artículo aleatorio con peso

Tengo una lista de aprox. 10000 artículos. La situación actual es que cada elemento tiene un peso asociado (prioridad o importancia). Ahora el peso más pequeño es -100 (los valores negativos y cero pueden eliminarse) y el peso más alto es 1500 . El peso está determinado por la intuición de las personas (cómo alguien […]

Decorador al curry en python.

Estoy tratando de escribir un decorador de curry en python, y creo que tengo una idea general, pero todavía tengo algunos casos que no están funcionando bien … def curry(fun): cache = [] numargs = fun.func_code.co_argcount def new_fun(*args, **kwargs): print args print kwargs cache.extend(list(args)) if len(cache) >= numargs: # easier to do it explicitly than […]