Funkcije generiranja naključnih števil
Naključni modul Pythona ponuja različne funkcije za manipulacijo in ustvarjanje naključnih števil.
Sledi nekaj skupnih funkcij naključnega modula, ki se uporablja za ustvarjanje in manipuliranje naključnih števil: e "
Funkcija | Opis |
---|---|
randint (a, b) | Ustvari in vrne naključno število v določenem obsegu. Izraz "a, b" je obseg. Če na primer napišemo randint (1,7), bo ta funkcija vrnila vrednost naključnega števila med 1 in 17. |
izbira () | Izbere in vrne element iz danih številk. Številke so lahko v posodi, tj.e., seznam. |
naključen() | Uporablja se za generiranje plavajoče naključne številke. Vrne naključno plavajoče število med 0 in 1. |
randrange () | Uporablja se za ustvarjanje naključnega števila med danim zaporedjem. Vzame začetno vrednost, končno vrednost in številko, ki jo želite izključiti iz svoje izbire. |
premešaj () | Vzame vsebnik ali seznam kot argument in spremeni zaporedje elementov. |
uniforma () | Vrne float naključno število v določenem obsegu. |
To so najpogostejše funkcije, ki se uporabljajo za ustvarjanje naključnih števil v Pythonu.
Zdaj pa si oglejmo nekaj primerov teh funkcij.
Funkcija randint (a, b)
Sledi primer funkcije randint (a, b). V tem primeru določimo obseg do (1,20) in ustvarimo naključno število. Program se bo zagnal večkrat, tako da bomo lahko dobili različne naključne številke v danem obsegu.
# uvoz naključnega modulauvoz naključno
# tiskanje naključnega števila med 1 in 20
print ("Naključno število je:", naključno.randint (1,20))
Izhod
Izhod je prikazan v konzoli Python. V izhodu lahko vidite, da so bila naključna števila ustvarjena med 1 in 20.
Če spremenimo obseg funkcije randint () na (1,10), bo naključno število ustvarjeno v območju med 1 in 10. Program se bo zagnal večkrat, tako da bomo lahko dobili različne naključne številke v danem obsegu.
# uvoz naključnega modulauvoz naključno
# tiskanje naključnega števila med 1 in 10
print ("Naključno število je:", naključno.randint (1,10))
Izhod
Izhod je prikazan v konzoli Python. V izhodu lahko vidite, da so bila naključna števila ustvarjena med 1 in 10.
Izbira () Funkcija
Kot smo že omenili, funkcija choice () izbere in vrne element iz danih številk. Številke so lahko v posodi, tj.e., seznam. Oglejmo si primer seznama.
# uvoz naključnega modulauvoz naključno
# definiranje seznama številk
seznam = [1,2,3,4,44,5,65,99,10,100]
# tiskanje naključne izbire
natis (naključno.izbira (seznam))
Izhod
Izhod je prikazan v konzoli Python. Program se izvaja večkrat, tako da lahko dobimo različne naključne izbire s danega seznama.
Podobno lahko določimo seznam nizov in naključno izbiramo s funkcijo choice ().
# uvoz naključnega modulauvoz naključno
# definiranje seznama besed
list = ["Pozdravljeni", "Dobrodošli", "do", "the", "linuxhint"]
# tiskanje naključne izbire
natis (naključno.izbira (seznam))
Izhod
Izhod je prikazan v konzoli Python. Program se izvede večkrat, tako da lahko dobimo različne naključne izbire s danega seznama.
Naključna () funkcija
Naključna funkcija se uporablja za generiranje naključnega števila s plavajočo vejico med 0 in 1.
# uvoz naključnega modulauvoz naključno
# tiskanje naključnega števila s plavajočo vejico med 0 in 1.
natis (naključno.naključen())
Izhod
Izhod je prikazan v konzoli Python. Program se izvede večkrat, tako da lahko dobimo različne naključne izbire s danega seznama.
Če želimo vzeti vsoto enega naključnega števila med 1 in 10 in enega števila s plavajočo vejico, potem lahko to storimo na ta način.
# uvoz naključnega modulauvoz naključno
#declaring spremenljivke num1 in shrani naključno število med 1 in 10
num1 = naključno.randint (1,10)
#declaring spremenljivke num2 in shrani naključno število s plavajočo vejico med 0 do 1
num2 = naključno.naključen()
# tiskanje vsote num1 in num 2
print ("Vsota je:", num1 + num2)
Izhod
Izhod je prikazan v konzoli Python. Najverjetneje se nova naključna števila generirajo vsakič. Zato se program izvede večkrat, da dobi različne vrednosti vsote.
Funkcija randrange ()
Kot smo že omenili, se funkcija randrange () uporablja za generiranje naključnega števila v določenem zaporedju. Vzame začetno vrednost, končno vrednost in številko, ki jo želite izključiti iz svoje izbire.
# uvoz naključnega modulauvoz naključno
#tiskanje naključnega števila med 1 in 10 in brez števila 2
natis (naključno.randrange (1,10,2))
Izhod
Izhod je prikazan v konzoli Python. Program se izvaja večkrat.
Funkcija mešanja ()
Funkcija shuffle () vzame vsebnik ali seznam kot argument in spremeni zaporedje elementov.
# uvoz naključnega modulauvoz naključno
# definiranje seznama številk
seznam = [1,2,3,4,44,5,65,99,10,100]
#printing izvirni seznam
print ("Prvotni seznam je \ n", seznam)
#mešanje seznama s klicanjem funkcije shuffle ()
naključen.naključno (seznam)
# tiskanje premešanega seznama
print ("Premešani seznam je \ n", seznam)
Izhod
Izhod je prikazan v konzoli Python.
Podobno lahko seznam besed tudi premešamo s funkcijo shuffle ().
# uvoz naključnega modulauvoz naključno
# definiranje seznama besed
list = ["Pozdravljeni", "Dobrodošli", "do", "the", "linuxhint"]
#printing izvirni seznam
print ("Prvotni seznam je \ n", seznam)
#mešanje seznama s klicanjem funkcije shuffle ()
naključen.naključno (seznam)
# tiskanje premešanega seznama
print ("Premešani seznam je \ n", seznam)
Izhod
Izhod je prikazan v konzoli Python.
Funkcija enotnosti ()
Funkcija uniform () vrne float naključno število v določenem obsegu.
# uvoz naključnega modulauvoz naključno
#printing naključnega števila s plavajočo vejico med 1 in 10
natis (naključno.uniforma (1,10))
Izhod
Izhod je prikazan v konzoli Python. Program se izvede večkrat, da ustvari več števil s plavajočo vejico med 1 in 10.
Zaključek
V tem članku je z nekaj preprostimi primeri razloženo ustvarjanje naključnih števil v Pythonu. V Pythonu obstajajo različne funkcije, ki jih lahko uporabite za ustvarjanje naključnih števil, vključno z randint (), random () in še več. Ta članek bi moral pomagati začetnikom, da bolje razumejo ustvarjanje naključnih števil v Pythonu.