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 modulimport 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 modulimport 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 modulimport 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 modulimport 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 modulimport 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 modulimport 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 modulimport 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 modulimport 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 modulimport 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 modulimport 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.