Módulo Random Python

Módulo Random Python
Este pequeno artigo é sobre o módulo aleatório do Python, que gera números aleatórios sintéticos para muitas distribuições de probabilidade. Existem vários módulos em Python, um dos quais é chamado de módulo aleatório. Um módulo Python pode ser definido como um arquivo que consiste em definições e comandos em Python. O módulo define classes, variáveis ​​e funções no Python como código executável. Vamos começar com a explicação do módulo aleatório com vários exemplos sem mais delongas.

Módulo aleatório

O módulo aleatório é usado para executar ações aleatoriamente, como escolher um elemento aleatório de uma lista. Também pode ser usado para executar ações aleatórias de geração de números ou imprimir um valor aleatório. Um módulo interno nos permite gerar números aleatórios para diferentes distribuições, como números inteiros e números reais. O módulo aleatório é uma biblioteca em Python que estende as funções básicas do Python.

Na seção a seguir, discutiremos alguns exemplos de módulos aleatórios para o seu entendimento.

Exemplo 1

Vamos dar um exemplo de uma lista e, em seguida, imprimiremos um valor aleatório da lista dos seguintes números. No código, você pode ver que criamos uma lista, a saber, “new_list”, depois de importar o módulo aleatório como RDM. A lista contém oito valores. Estes são 5, 6, 7, 8, 9, 10, 11 e 12. Finalmente, o RDM.O método de escolha imprime o valor aleatório da lista criada.

importar aleatório como RDM
new_list = [5, 6, 7, 8, 9, 10, 11, 12]
Impressão (RDM.escolha (my_list))

Como mencionado anteriormente, o módulo aleatório gera artificialmente um número aleatório. Usando o código RDM.Choice (my_list), demos o comando para imprimir um número aleatório de "my_list", e a saída que obtemos depois de executar o código é:

Exemplo 2

Neste exemplo, falaremos sobre carros alegóricos aleatórios. Nós usamos o “aleatório.Método Random () ”para gerar flutuações aleatórios. Ao executar o código fornecido, obtemos uma saída entre os números 0 e 1. Este código é a função básica do módulo aleatório e quase todas as funções deste módulo dependem da função aleatória ().

importar aleatório
Imprimir (aleatório.aleatório())

Depois de executar o código, obtemos o seguinte resultado, que é um número aleatório gerado entre 0 e 1:

Vamos falar sobre métodos de módulo aleatório. O módulo aleatório tem um conjunto de métodos e funções, vários são apresentados abaixo:

Exemplo 3

Este exemplo é sobre o método Randint. A função Randint nos dá um número entre um intervalo definido. Por exemplo, especifique um intervalo entre 20 e 30. A sintaxe para esta função é aleatória.Randint (a, b) onde A representa o limite inferior e B representa o limite superior; Nesse caso, a = 20 e b = 30.

importar aleatório
Imprimir (aleatório.Randint (20, 30))

Como podemos ver na saída anterior, escolhendo um intervalo para o gerador de números aleatórios, obtemos o número 26.

Exemplo 4

Vamos discutir o método Randrange. A sintaxe desta função é aleatória.RandRange (Start, Stop [, Step]).

Esta função não considera o número de parada enquanto gera um número aleatório. Por exemplo, se o intervalo for (3, 30, 3), o número aleatório não considerará o número 30 de parada e selecionará como a saída.

importar aleatório
Imprimir (aleatório.RandRange (3, 30, 3))

Aqui está a saída:

Exemplo 5

Este exemplo elaborará o método de escolha aleatória. Esta função seleciona um item aleatório de uma sequência fornecida em uma lista ou string. Sua sintaxe é: aleatória.escolha().

Na captura de tela a seguir, você pode ver que fornecemos uma lista de números para o aleatório.Método de escolha:

importar aleatório
Imprimir (aleatório.escolha ([5, 10, 15, 20, 45, 50])))

Demos à função uma opção de várias opções, e a saída que obtemos foi 45, que é um dos números da string.

Exemplo 6

Vamos discutir o método de shuffle aleatório. Uma sequência genérica pode ser definida como uma coleção de itens na forma de uma lista. Esta função apresenta um estado de aleatoriedade nas seqüências e abrasca a lista em vigor. A sintaxe para esta função é aleatória.shuffle (x), onde x é uma sequência ou lista.

Neste exemplo, veremos uma sequência aleatória antes e depois da mistura. Usando a função Randint, selecionamos uma variedade de números e imprimimos a lista antes de embarcar, e a saída que obtemos é a seguinte:

Como você pode ver abaixo, você tem o código completo. Aqui, uma variedade de números é criada usando a função Randint () e imprimiu a lista antes de embaralhar. Depois disso, executamos a função shuffle () na lista criada e imprimimos o resultado depois.

importar aleatório como RDM
my_list = [rdm.Randint (0, i) para i no intervalo (10)]
Imprima ('Antes de Shuffling', My_list)
rdm.shuffle (my_list)
Print ('After Shuffling', my_list)

Aqui, você pode ver a saída antes e depois de embaralhar.

Exemplo 7

Vamos discutir outro método neste exemplo: um método de amostra aleatória. Esta função retorna uma amostra aleatória dos dados fornecidos. Esta é a forma de uma lista ou uma string. Aqui, criamos uma amostra com o nome "ABC" e o imprimimos como é. Depois disso, usamos o aleatório com todas as faixas de valores.Método da amostra () e exibiu os valores aleatórios gerados.

importar aleatório
abc = ['cinco', 'nove', 'doze', 'vinte', 'um', 'quinze']
Imprimir (ABC)
para i no intervalo (5):
sample_val = aleatório.amostra (ABC, 5)
Imprimir ('Amostra aleatória:', amostra_val)

A execução deste código nos dará cinco amostras aleatórias do “ABC”, pois o definimos no código Sample_val = aleatório.amostra (ABC, 5).

Exemplo 8

Este exemplo é sobre o método de semente (). Este é um método que calcula um gerador de números aleatórios. O valor da semente é o número que o gerador de números precisa gerar.

importar aleatório
aleatório.semente (49)
Imprimir (aleatório.aleatório())

A saída que obtemos é exibida abaixo:

Exemplo 9

Por fim, explicaremos o método uniforme. É um método especificado na biblioteca aleatória do Python. Atualmente, é necessário gerar números aleatórios em um intervalo para executar operações. Em Python, um método interno conhecido como uniforme () executa a tarefa de gerar números aleatórios rapidamente em um intervalo.

A sintaxe desta função é uniforme (a, b), onde "a" define o limite inferior do número aleatório e "b" define o limite superior do número aleatório que deve ser gerado.

No código dado, duas variáveis ​​são criadas, tendo valores de 5 e 10. Então, o método uniforme () é executado nesses números.

importar aleatório como RDM
One_num = 5
dois_num = 10
Imprima ("Número aleatório gerado entre 5 e 10:", end = "")
Impressão (RDM.uniforme (One_num, dois_num))

Anexado está a seguinte saída:

Conclusão

Neste post, aprendemos sobre muitos métodos no módulo aleatório do Python. Esses métodos nos permitem trabalhar com números inteiros, números, strings e outras seqüências, como listas. Aqui, também aprendemos como as sementes afetam seqüências de números aleatórios. Este é um guia fácil para os números aleatórios do Python; Para entendê -los melhor, execute os exemplos fornecidos em seu sistema e tente brincar com os números para ver como as funções funcionam.