Python Random – funkcija random().
Obstajajo določene situacije, ki vključujejo igre ali simulacije, ki delujejo na nedeterministični pristop. V tovrstnih situacijah se naključna števila pogosto uporabljajo v naslednjih aplikacijah:
- Ustvarjanje psevdo-naključnih številk na srečkah
- reCAPTCHA na obrazcih za prijavo uporablja generator naključnih števil za določanje različnih številk in slik
- Igre, povezane z izbiro številke, metanjem kovanca in metanjem kocke, so zahtevale naključna števila
- Mešanje kompleta igralnih kart
V Pythonu se naključna števila ne generirajo implicitno; zato ponuja naključni modul za eksplicitno generiranje naključnih števil. A naključni modul v Pythonu se uporablja za ustvarjanje naključnih števil. Za generiranje naključnega števila moramo v naš program uvoziti naključni modul z ukazom:
import random
Metoda Python Random random().
The funkcija random.random(). generira naključna plavajoča števila v območju 0,1 in 1,0. Ne sprejema parametrov in vrne vrednosti, enakomerno porazdeljene med 0 in 1. Obstajajo različne funkcije, povezane z naključni modul so:
- Python random()
- Python randrange()
- Python randint()
- Python seme()
- Izbira Python() , in še veliko več. V tem članku samo prikazujemo uporabo funkcije random().
Sintaksa Python Random random().
Sintaksa: random.random()
Parametri: Ta metoda ne sprejema nobenega parametra.
Vrnitve: Ta metoda vrne naključno plavajoče število med 0 in 1.
Primer metode Python random.random().
Naključno v Pythonu ustvari drugačno število vsakič, ko zaženete ta program.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Izhod:
0.41941790721207284
Drug način za pisanje iste kode.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Ustvarite seznam naključnih števil
Metoda random() v Pythonu iz modula random ustvari število s plavajočim med 0 in 1. Tu uporabljamo Python Loop in pripiši naključna števila v Seznam Python .
Python3
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random> import> random> > lst> => []> for> i> in> range> (> 10> ):> > lst.append(random())> > # Prints random items> print> (lst)> |
Izhod:
[0,12144204979175777, 0,27614050014306335, 0,8217122381411321, 0,34259785168486445, 0,6119383347065234, 0,8527573184278889, 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Metoda Python Random seed().
Ta funkcija ustvari naključno število na podlagi semenske vrednosti. Uporablja se za inicializacijo osnovne vrednosti generatorja psevdonaključnih števil. Če je semenska vrednost 10, bo vedno ustvarila 0,5714025946899135 kot prvo naključno število.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Izhod:
0.5714025946899135 0.5714025946899135