Python Random – atsitiktinė() funkcija
Yra tam tikrų situacijų, susijusių su žaidimais ar modeliavimu, kurie veikia nedeterministiniu požiūriu. Tokiose situacijose atsitiktiniai skaičiai plačiai naudojami šiose programose:
- Pseudoatsitiktinių skaičių kūrimas loterijos nutrinamose kortelėse
- Prisijungimo formose reCAPTCHA naudoja atsitiktinių skaičių generatorių, kad nustatytų skirtingus skaičius ir vaizdus
- Norint pasirinkti skaičių, mesti monetą ir mesti kauliuką, susijusiems žaidimams reikėjo atsitiktinių skaičių
- Maišomas žaidimų kortų kaladė
Python programoje atsitiktiniai skaičiai negeneruojami netiesiogiai; todėl jis pateikia atsitiktinį modulį, kad būtų aiškiai generuojami atsitiktiniai skaičiai. A atsitiktinis modulis Python yra naudojamas atsitiktiniams skaičiams kurti. Norėdami sugeneruoti atsitiktinį skaičių, į savo programą turime importuoti atsitiktinį modulį naudodami komandą:
import random
Python Atsitiktinis atsitiktinis() metodas
The atsitiktinis.atsitiktinis() funkcija generuoja atsitiktinius slankiuosius skaičius nuo 0,1 iki 1,0. Jis nereikalauja jokių parametrų ir grąžina reikšmes, tolygiai paskirstytas tarp 0 ir 1. Yra įvairių funkcijų, susijusių su atsitiktinis modulis yra:
- Python atsitiktinis ()
- Python randrange()
- Python randint ()
- Python seed ()
- Python pasirinkimas () , ir daug daugiau. Šiame straipsnyje mes tik demonstruojame atsitiktinės () funkcijos naudojimą.
Python Atsitiktinis atsitiktinis() Sintaksė
Sintaksė: random.random()
Parametrai: Šis metodas nepriima jokių parametrų.
Grąžinimai: Šis metodas grąžina atsitiktinį slankųjį skaičių nuo 0 iki 1.
Python atsitiktinis.random() metodo pavyzdys
Atsitiktinis Python generuoja skirtingą skaičių kiekvieną kartą paleidus šią programą.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Išvestis:
0.41941790721207284
Kitas būdas parašyti tą patį kodą.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Sukurkite atsitiktinių skaičių sąrašą
Random() metodas Python iš atsitiktinio modulio generuoja slankųjį skaičių nuo 0 iki 1. Čia mes naudojame Python ciklas ir pridėkite atsitiktinius skaičius Python sąrašas .
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)> |
Išvestis:
[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119386445, 0.6119383348 0.9741465121560601, 0.21663626227016142, 0.9381166706029976, 0.2785298315133211]
Python Atsitiktinis sėklos() metodas
Ši funkcija generuoja atsitiktinį skaičių pagal pradinę vertę. Jis naudojamas pseudoatsitiktinių skaičių generatoriaus bazinei vertei inicijuoti. Jei pradinė vertė yra 10, ji visada generuos 0,5714025946899135 kaip pirmąjį atsitiktinį skaičių.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Išvestis:
0.5714025946899135 0.5714025946899135