neste artigo, vou explicar a utilização do módulo random
em Python. Como o nome indica, permite-lhe gerar números aleatórios.
Este módulo Aleatório contém geradores de números pseudo-aleatórios para várias distribuições.
A função random()
é um deles, gera um número entre 0 e 1.
But there are other like the functions randint(min,max)
and randrange(max)
.curso relacionado: Complete Python Programming Course & Exercises
Introduction
Lets start with the absolute basic random number generation. A função random.random()
.
a função random()
devolve o flutuador Aleatório seguinte no intervalo .
para usar a funçãorandom()
, ligue para o método random()
para gerar um número real (flutuante) entre 0 e 1.
Este saídas de qualquer número entre 0 e 1. Para a maioria dos aplicativos, você vai precisar de números inteiros aleatórios em vez de números entre 0 e 1.
gerar números aleatórios
a função randint()
gera números aleatórios para si. Se você chamar a função, ela retorna um inteiro aleatório N
tal que a <= N <= b
.
The randint()
method to generates a whole number (integer). Você pode usar randint(0,50)
para gerar um número aleatório entre 0 e 50.
To generate random integers between 0 and 9, you can use the function randrange(min,max)
.
You can use randint(min,max)
instead:
Change the parameters of randint() to generate a number between 1 and 10.
Curso Relacionado: Concluído Curso de Programação em Python & Exercícios
Lista de números aleatórios
Se você deseja gerar uma lista de números aleatórios, você pode fazer isso usando um loop for.
Para gerar uma lista de 100 números aleatórios:
Mas isso pode ser feito de uma forma muito mais compacta maneira em Python, com um forro.
a função a usar é sample()
que baralha a lista de entrada, no exemplo abaixo ela baralha a lista criadarange(1,101)
.
isto é,range(1,101)
cria uma lista de números 1 a 100.
>>> list(range(1,101))
então a função sample()
shuffles that list in random order.
a Escolha aleatória de itens de uma lista
Você pode usar o sample()
método para colocar a lista em ordem aleatória. Mas você também pode usá-lo obter itens aleatórios de uma lista.se quiser 3 itens aleatórios da lista, adicione 3
como segundo parâmetro do métodosample(list)
.
Se você deseja escolher um item aleatório, você pode usar o choice(list)
método. Mas isto devolve apenas um elemento.
Você pode usar o método shuffle(list)
para embaralhar a ordem da lista e, em seguida, utilizar o primeiro índice de número aleatório.
A maneira recomendada para se fazer isso é usando o choice()
método, mas todos esses trabalhos.
Se você é um iniciante Python, então eu recomendo este livro.exercícios de Download