i denne artikkelen vil jeg forklare bruken av random
modulen I Python. Som navnet tilsier det kan du generere tilfeldige tall.
denne tilfeldige modulen inneholder pseudo-tilfeldige tallgeneratorer for ulike distribusjoner.
funksjonen random()
er en av dem, den genererer et tall mellom 0 og 1.
Men det er andre som funksjonene randint(min,max)
og randrange(max)
.
Relatert Kurs: Komplett Python Programmeringskurs& Øvelser
Introduksjon
Lar starte med absolutt grunnleggende tilfeldig tallgenerering. Funksjonen random.random()
.
funksjonen random()
returnerer neste tilfeldige flyt i området .
for å brukerandom()
– funksjonen, ringrandom()
– metoden for å generere et ekte (flyt) tall mellom 0 og 1.
dette gir et hvilket som helst tall mellom 0 og 1. For de fleste apper trenger du tilfeldige heltall i stedet for tall mellom 0 og 1.
Generer tilfeldige tall
funksjonen randint()
genererer tilfeldige heltall for deg. Hvis du kaller funksjonen, returnerer den et tilfeldig heltall N
slik at a <= N <= b
.
randint()
metoden for å generere et heltall (heltall). Du kan bruke randint(0,50)
for å generere et tilfeldig tall mellom 0 og 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.
Relatert Kurs: Komplett Python Programmeringskurs&Øvelser
liste over tilfeldige tall
hvis du vil generere en liste med tilfeldig tall, kan du gjøre det ved å bruke en for loop.
for å generere en liste med 100 tilfeldige tall:
Men dette kan gjøres på en mye mer kompakt måte I Python, med en liner.
funksjonen som skal brukes er sample()
som blander inngangslisten, i eksemplet nedenfor blander den den opprettede listen range(1,101)
.
det vil si,range(1,101)
oppretter en liste med tallene 1 til 100.
>>> list(range(1,101))
funksjonensample()
stokker denne listen i tilfeldig rekkefølge.
Velge tilfeldige elementer fra en liste
du kan brukesample()
metode for å sette listen i en tilfeldig rekkefølge. Men du kan også bruke det få tilfeldige elementer fra en liste.
hvis du vil ha 3 tilfeldige elementer fra listen, legger du til 3
som andre parameter isample(list)
– metoden.
hvis du vil velge et tilfeldig element, kan du brukechoice(list)
metoden. Men dette returnerer bare ett element.
du kan bruke metoden shuffle(list)
for å blande listerekkefølgen og deretter bruke den første indeksen som tilfeldig tall.
den anbefalte måten å gjøre dette på er å bruke choice()
metoden, men alle disse fungerer.
hvis Du er En Python nybegynner, så anbefaler jeg denne boken.
Last ned øvelser