Neste tutorial, exploraremos vários métodos e técnicas para gerar números aleatórios entre 0 e 1. Fazer isso pode permitir que você obtenha um ótimo tamanho de amostra de valores aleatórios com precisão baixa, mas muito precisa.
E com isso, vamos mergulhar nele.”
Método 1 - Função uniforme
Um dos métodos mais populares e provavelmente mais fáceis para gerar um número aleatório entre 0 e 1 é o uniforme ().
A função faz parte do módulo aleatório que está embutido em python, permitindo que você busque valores aleatórios.
A sintaxe da função é como mostrado abaixo:
aleatório.uniforme (a, b)A função leva dois argumentos, A e B, com um valor mais baixo e B sendo o valor mais alto.
Por exemplo, o código abaixo mostra como gerar um número aleatório entre 0 e 1.
De uniforme de importação aleatóriaO programa acima é simples. Começamos importando a função uniforme do módulo aleatório.
Em seguida, usamos a função e especificamos o zero como a faixa mais baixa e 1 sendo o valor mais alto. Isso significa que qualquer valor que é gerado está nesse intervalo.
A execução do código acima deve retornar um número aleatório entre 0 e 1, como mostrado:
$ python3 random_number.pyComo você pode ver, o valor aleatório que obtemos da função é um valor de ponto flutuante.
Exemplo 2 - arredondando
OK. Descobrimos que podemos usar a função uniforme () para gerar um valor aleatório entre 0 e 1. No entanto, podemos precisar do valor retornado para ter uma precisão específica.
É aqui que a função redond () entra em assistência. Podemos usar esta função para especificar o número de decimais que desejamos obter do valor aleatório.
Um código de exemplo é como mostrado:
De uniforme de importação aleatóriaO código acima nos permite gerar um valor aleatório entre 0 e 1 com uma precisão de 3 lugares decimais.
$ python3 random_number.pyExemplo 3 - Gere vários números aleatórios
Também podemos gerar um conjunto de números aleatórios envolvendo o alcance de destino dentro de um loop.,
Por exemplo, digamos que queremos gerar 15 números aleatórios entre 0 e 1. Podemos fazer o seguinte:
De uniforme de importação aleatóriaAqui, você pode ver que usamos o operador de intervalo para buscar 15 números aleatórios. A saída resultante é como mostrado:
0.847570014091666Simples.
Método 2 - Função Python Randint ()
Como você provavelmente pode adivinhar, o módulo aleatório é especialmente projetado para realizar operações de randomização no Python.
Portanto, oferece outra grande função que podemos usar para gerar números aleatórios entre 0 e 1.
A sintaxe da função é como mostrado:
aleatório.Randint (a, b)A função leva dois parâmetros e retorna um número aleatório no intervalo dos parâmetros, A e B.
O exemplo abaixo mostra como usar esta função para gerar um número aleatório entre o e 1.
De importação aleatória RandintO código acima deve retornar um valor inteiro entre 0 e 1. Uma das desvantagens desta função é que o valor de retorno é 0 ou 1. Isso oferece um conjunto menor de valores com os quais trabalhar.
Por exemplo:
De importação aleatória RandintO código acima deve retornar um conjunto de zeros e outros como mostrado:
1Método 3 - Função aleatória de Python
Sim, o terceiro método que vamos usar é do módulo aleatório. Surpreendentemente, a função é chamada aleatória ().
A sintaxe é como mostrado abaixo:
aleatório.aleatório()A função em si não leva o parâmetro, mas retorna um número aleatório de ponto flutuante na faixa de 0.0 e 1.0.
Esta é uma função perfeita, pois podemos apenas invocá -la como mostrado:
de importação aleatória aleatóriaPodemos executar o programa acima e obter cinco números aleatórios:
$ python random_number.pyConclusão
É isso para este. Neste tutorial, discutimos os vários métodos que você pode usar para gerar um número aleatório entre 0 e 1.
Obrigado pela leitura e codificação feliz!!