Python

Python tilfældig nummergenerering

Python tilfældig nummergenerering
Python leverer et modul til generering af tilfældige tal. Navnet på dette modul er tilfældig. I det tilfældige modul er der et sæt forskellige funktioner, der bruges til at oprette tilfældige tal. Nogle gange kan der være behov for at generere tilfældige tal; for eksempel under udførelse af simulerede eksperimenter i spil og mange andre applikationer. Denne artikel forklarer tilfældig talgenerering i Python ved hjælp af de forskellige funktioner i det tilfældige modul.

Tilfældige nummergenereringsfunktioner

Det tilfældige modul i Python giver en række funktioner til at manipulere og oprette tilfældige tal.

Følgende inkluderer nogle almindelige funktioner i det tilfældige modul, der bruges til generering og manipulation af tilfældigt tal: e ”

Fungere Beskrivelse
randint (a, b) Genererer og returnerer et tilfældigt tal i et specificeret interval.

Udtrykket 'a, b' er området. For eksempel, hvis vi skriver randint (1,7), vil denne funktion returnere en tilfældig talværdi mellem 1 og 17.

valg() Vælger og returnerer elementet fra de givne tal.

Tallene kunne være i en container, dvs.e., En liste.

tilfældig() Bruges til at generere et tilfældigt antal float.

Returnerer et tilfældigt flydende tal mellem 0 og 1.

randrange () Bruges til at generere et tilfældigt tal mellem en given sekvens.

Tager startværdien, slutværdien og et tal, som du vil ekskludere fra dit valg.

bland () Tager beholderen eller listen som et argument og ændrer rækkefølgen af ​​elementerne.
uniform() Returnerer et tilfældigt tal i et givet interval.

Dette er de mest almindelige funktioner, der bruges til at generere tilfældige tal i Python.

Lad os nu se nogle eksempler på disse funktioner.

Randint (a, b) Funktion

Følgende er et eksempel på randint (a, b) -funktionen. I dette eksempel specificerer vi området til (1,20) og genererer et tilfældigt tal. Programmet køres flere gange, så vi kan få forskellige tilfældige tal i det givne interval.

# importerer det tilfældige modul
import tilfældigt
# udskrivning af tilfældigt tal mellem 1 og 20
print ("Det tilfældige tal er:", tilfældigt.randint (1,20)

Produktion

Outputtet vises i Python-konsollen. I output kan du se, at tilfældige tal blev genereret mellem 1 og 20.

Hvis vi ændrer området for randint () -funktionen til (1,10), genereres der et tilfældigt tal i området mellem 1 og 10. Programmet køres flere gange, så vi kan få forskellige tilfældige tal i det givne interval.

# importerer det tilfældige modul
import tilfældigt
# udskrivning af tilfældigt tal mellem 1 og 10
print ("Det tilfældige tal er:", tilfældigt.randint (1,10)

Produktion

Outputtet vises i Python-konsollen. I output kan du se, at tilfældige tal blev genereret mellem 1 og 10.

Valget () Funktion

Som diskuteret tidligere vælger og returnerer funktionen valg () elementet fra de givne tal. Tallene kunne være i en container, dvs.e., En liste. Lad os se et eksempel på listen.

# importerer det tilfældige modul
import tilfældigt
# definerer listen over numre
liste = [1,2,3,4,44,5,65,99,10,100]
# udskrivning af tilfældigt valg
udskrive (tilfældig.valg (liste))

Produktion

Outputtet vises i Python-konsollen. Programmet udføres flere gange, så vi kan opnå forskellige tilfældige valg fra den givne liste.

På samme måde kan vi definere en liste over strenge og foretage et tilfældigt valg ved hjælp af funktionen valg ().

# importerer det tilfældige modul
import tilfældigt
# definerer listen over ord
list = ["Hej", "Velkommen", "til", "den", "linuxhint"]
# udskrivning af tilfældigt valg
udskrive (tilfældig.valg (liste))

Produktion

Outputtet vises i Python-konsollen. Programmet udføres flere gange, så vi kan opnå forskellige tilfældige valg fra den givne liste.

Den tilfældige () funktion

Den tilfældige funktion bruges til at generere et tilfældigt tal med flydende punkt mellem 0 og 1.

# importerer det tilfældige modul
import tilfældigt
# udskrivning af det tilfældige flydende nummer mellem 0 og 1.
udskrive (tilfældig.tilfældig())

Produktion

Outputtet vises i Python-konsollen. Programmet udføres flere gange, så vi kan opnå forskellige tilfældige valg fra den givne liste.

Hvis vi vil tage summen af ​​et tilfældigt tal mellem 1 og 10 og et flydende tal, så kan vi gøre det på denne måde.

# importerer det tilfældige modul
import tilfældigt
#declaring num1 variabel og lagring af tilfældigt tal mellem 1 og 10
num1 = tilfældig.randint (1,10)
#declaring num2 variabel og lagring af tilfældigt flydende nummer mellem 0 og 1
num2 = tilfældig.tilfældig()
# udskriver summen af ​​num1 og num 2
print ("Summen er:", num1 + num2)

Produktion

Outputtet vises i Python-konsollen. Mest sandsynligt genereres de nye tilfældige tal hver gang. Derfor udføres programmet flere gange for at opnå forskellige sumværdier.

Funktionen randrange ()

Som diskuteret tidligere bruges randrange () -funktionen til at generere et tilfældigt tal i en given sekvens. Det tager startværdien, slutværdien og et tal, som du vil ekskludere fra dit valg.

# importerer det tilfældige modul
import tilfældigt
# udskriver tilfældigt tal mellem 1 og 10 og ekskl. nummer 2
udskrive (tilfældig.randrange (1,10,2))

Produktion

Outputtet vises i Python-konsollen. Programmet udføres flere gange.

Shuffle () -funktionen

Funktionen shuffle () tager beholderen eller listen som et argument og ændrer rækkefølgen af ​​elementerne.

# importerer det tilfældige modul
import tilfældigt
# definerer listen over numre
liste = [1,2,3,4,44,5,65,99,10,100]
# udskriver den oprindelige liste
print ("Den oprindelige liste er \ n", liste)
#blander listen ved at kalde funktionen shuffle ()
tilfældig.bland (liste)
# udskrivning af den blandede liste
print ("Den blandede liste er \ n", liste)

Produktion

Outputtet vises i Python-konsollen.

På samme måde kan vi også blande listen over ord ved hjælp af funktionen shuffle ().

# importerer det tilfældige modul
import tilfældigt
# definerer listen over ord
list = ["Hej", "Velkommen", "til", "den", "linuxhint"]
# udskriver den oprindelige liste
print ("Den oprindelige liste er \ n", liste)
#blander listen ved at kalde funktionen shuffle ()
tilfældig.bland (liste)
# udskrivning af den blandede liste
print ("Den blandede liste er \ n", liste)

Produktion

Outputtet vises i Python-konsollen.

Funktionen uniform ()

Funktionen uniform () returnerer det tilfældige flydende tal i et givet interval.

# importerer det tilfældige modul
import tilfældigt
# udskriver det tilfældige flydende nummer mellem 1 og 10
udskrive (tilfældig.ensartet (1,10))

Produktion

Outputtet vises i Python-konsollen. Programmet udføres flere gange for at generere flere flydende-numre mellem 1 og 10.

Konklusion

Denne artikel forklarer tilfældig talgenerering i Python med nogle enkle eksempler. Der er forskellige funktioner i Python, som du kan bruge til tilfældig talgenerering, herunder randint (), tilfældig () og mere. Denne artikel skal hjælpe begyndere med bedre at forstå generation af tilfældige tal i Python.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...