Articles of python al

Elegir una función al azar

¿Hay una manera de elegir una función al azar? Ejemplo: from random import choice def foo(): … def foobar(): … def fudge(): … random_function_selector = [foo(), foobar(), fudge()] print(choice(random_function_selector)) El código anterior parece ejecutar las 3 funciones, no solo la elegida al azar. ¿Cuál es la forma correcta de hacer esto?

Lavar un zócalo en Python

¿Hay alguna forma en Python para vaciar un socket una vez que se haya enviado una solicitud y se haya obtenido la información correctamente? Tengo un socket que se usa para enviar diferentes comandos en diferentes momentos, así que me preguntaba si esto era posible. Cualquier ayuda sería muy apreciada.

¿El resultado extraño de la caminata aleatoria en Python 3?

Acabo de empezar a aprender Python y tengo un problema para imprimir una nueva ubicación de caminata aleatoria en 3 dimensiones. No aparece ningún error, pero es obvio que la salida (x, y, z) que se está imprimiendo no es razonable. Al simular paso a paso aleatorio, asumo que solo se debe cambiar un valor […]

Python elimina un elemento de una lista aleatoria, después de ser seleccionado

¿Cómo haría para permitir que una opción aleatoria elija un elemento de una lista (una, dos o tres veces) y luego se elimine de la lista? por ejemplo, podría ser 1-10 y después de que se recoja el número 1, ya no permitirá que se elija 1 hasta que se reinicie el progtwig Este es […]

Manera eficiente de generar y usar millones de números aleatorios en Python

Estoy en el proceso de trabajar en un proyecto de progtwigción que involucra una simulación de Monte Carlo bastante extensa en Python, y como tal, la generación de un número tremendo de números aleatorios. Casi todos ellos, si no todos, podrán ser generados por el módulo aleatorio incorporado de Python. Soy un novato en encoding, […]

¿Es posible encontrar flotadores aleatorios en el rango en python?

Estoy tratando de generar flotadores aleatorios en Python en el rango de [0.8,0.9], pero desafortunadamente todas las herramientas que encontré solo pudieron generar randoms en el rango de [a, b) para flotadores. (como Random.uniform(a,b) ) Mientras tanto, intenté hacer algo como esto: uniform(0.8,0.90000000001) pero eso es realmente malo algunas ideas ?

¿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 […]