Método de generación de números aleatorios

  • random.random ()
    genera un número de punto flotante aleatorio 0-1

    import random
    random.random()
    

    Inserte la descripción de la imagen aquí

  • random.uniform (a, b)
    genera un número de punto flotante aleatorio en el rango especificado.

    random.uniform(1, 10)
    

    Inserte la descripción de la imagen aquí

  • random.randint (a, b)
    genera un número entero en el rango especificado

    random.randint(3, 7)
    

    Inserte la descripción de la imagen aquí

  • random.randrange (start, stop, step)
    obtiene un número aleatorio del conjunto que aumenta en la base especificada dentro del rango especificado.

    random.randrange(2, 10, 3)
    

    Inserte la descripción de la imagen aquí

  • random.choice (secuencia)
    selecciona un valor del tipo ordenado representado por la secuencia (no un tipo específico, sino una serie de tipos, lista, tupla, cadena, etc.).

    random.choice('random function study!')
    random.choice(['random', 'function', 'study'])
    

    Inserte la descripción de la imagen aquí

  • random.shuffle (x) se
    usa para mezclar los elementos en una lista

    x = ['random', 'function', 'study']
    random.shuffle(x)
    

    Inserte la descripción de la imagen aquí

  • random.sample (secuencia, k)
    obtiene aleatoriamente un fragmento de la longitud especificada de la secuencia especificada, y la función de muestra no modifica la secuencia original.

    ls = [1, 3, 5, 7]
    random.sample(ls, 2)
    ls
    

    Inserte la descripción de la imagen aquí

  • random.seed ()
    La semilla para la generación de números aleatorios. Cuando la semilla no tiene parámetros, el número aleatorio generado cada vez es diferente, y cuando la semilla tiene los mismos parámetros, el número aleatorio generado cada vez es el mismo. Elija diferentes parámetros El número aleatorio generado también es diferente.

    #随机数不一样
    random.seed()
    random.random()
    random.seed()
    random.random()
    #随机数一样
    random.seed(1)
    random.random()
    random.seed(1)
    random.random()
    random.seed(2)
    ranodm.random()
    

    Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/studyeboy/article/details/110856635
Recomendado
Clasificación