i denne artikel vil jeg forklare brugen af random
modul i Python. Som navnet antyder, giver det dig mulighed for at generere tilfældige tal.
dette tilfældige modul indeholder pseudo-tilfældige talgeneratorer til forskellige distributioner.
funktionenrandom()
er en af dem, den genererer et tal mellem 0 og 1.
men der er andre som funktionerne randint(min,max)
og randrange(max)
.
relateret kursus: Komplet Python Programmeringskursus & øvelser
introduktion
lad os starte med den absolutte grundlæggende tilfældige talgenerering. Funktionen random.random()
.
funktionen random()
returnerer den næste tilfældige float i området .
for at brugerandom()
– funktionen skal du kalderandom()
– metoden til at generere et rigtigt (float) tal mellem 0 og 1.
dette udsender et hvilket som helst tal mellem 0 og 1. For de fleste apps har du brug for tilfældige heltal i stedet for tal mellem 0 og 1.
Generer tilfældige tal
funktionenrandint()
genererer tilfældige heltal for dig. Hvis du kalder funktionen, returnerer den et tilfældigt heltal N
sådan at a <= N <= b
.
randint()
metode til at generere et helt tal (heltal). Du kan bruge randint(0,50)
til at generere et tilfældigt tal mellem 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.
relateret kursus: komplet Python Programmeringsforløb & øvelser
liste over tilfældige tal
Hvis du vil generere en liste over tilfældige tal, kan du gøre det ved hjælp af en for loop.
for at generere en liste over 100 tilfældige tal:
men dette kan gøres på en meget mere kompakt måde i Python med en liner.
Den funktion, der skal bruges, er sample()
som blander inputlisten, i eksemplet nedenfor blander den den oprettede liste range(1,101)
.
det vil sige range(1,101)
opretter en liste over tal 1 til 100.
>>> list(range(1,101))
derefter funktionen sample()
blander denne liste i tilfældig rækkefølge.
valg af tilfældige elementer fra en liste
Du kan bruge sample()
metode til at sætte listen i en liste
en tilfældig rækkefølge. Men du kan også bruge det få tilfældige elementer fra en liste.
Hvis du vil have 3 tilfældige elementer fra listen, tilføjer du3
som anden parameter forsample(list)
metode.
Hvis du vil vælge et tilfældigt element, kan du brugechoice(list)
metode. Men dette returnerer kun et element.
Du kan bruge metoden shuffle(list)
for at blande listerækkefølgen og derefter bruge det første indeks som tilfældigt tal.
den anbefalede måde at gøre dette på er at bruge choice()
metode, men alle disse arbejder.
Hvis du er en Python nybegynder, så kan jeg varmt anbefale denne bog.
Hent Øvelser