Número aleatório do Python entre 0 e 1

Número aleatório do Python entre 0 e 1
“Os números são fantásticos e fornecem as bases mais básicas e fundamentais de programação e ciência de dados.

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ória
Imprimir (uniforme (0,1))

O 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.py
0.033120898443304236

Como 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ória
Impressão (redonda (uniforme (0,1), 3))

O 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.py
0.376

Exemplo 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ória
para i no intervalo (15):
Imprimir (uniforme (0,1))

Aqui, você pode ver que usamos o operador de intervalo para buscar 15 números aleatórios. A saída resultante é como mostrado:

0.847570014091666
0.5040968831729273
0.3457666715512162
0.449675199490307
0.652515835157846
0.8492446773560791
0.6407341841806988
0.5899676800951469
0.7723663363955782
0.6008153018769883
0.7744139450147812
0.8687276520510405
0.23189906589942322
0.1929730516770748
0.07403079330277496

Simples.

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 Randint
Imprimir (Randint (0,1))

O 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 Randint
para i no intervalo (10):
Imprimir (Randint (0,1))

O código acima deve retornar um conjunto de zeros e outros como mostrado:

1
0
0
1
1
1
0
1
0
1

Mé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ória
para i no intervalo (5):
impressão (aleatório ())

Podemos executar o programa acima e obter cinco números aleatórios:

$ python random_number.py
0.8935659971732424
0.719979289496354
0.4984679841334766
0.7029698134701271
0.9824591264466329

Conclusã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!!