Python Random — nejauša() funkcija
Ir noteiktas situācijas, kas saistītas ar spēlēm vai simulācijām, kas darbojas pēc nedeterministiskas pieejas. Šāda veida situācijās nejaušie skaitļi tiek plaši izmantoti šādās lietojumprogrammās:
- Pseidogadījuma skaitļu izveide loterijas momentloterijas kartītēs
- ReCAPTCHA pieteikšanās veidlapās izmanto nejaušu skaitļu ģeneratoru, lai definētu dažādus skaitļus un attēlus
- Ar spēlēm, kas saistītas ar skaitļa izvēli, monētas mešanu un kauliņu mešanu, bija nepieciešami nejauši skaitļi
- Spēļu kāršu jaukšana
Programmā Python nejauši skaitļi netiek ģenerēti netieši; tāpēc tas nodrošina nejaušu moduli, lai nepārprotami ģenerētu nejaušus skaitļus. A izlases modulis Python izmanto, lai izveidotu nejaušus skaitļus. Lai ģenerētu nejaušu skaitli, mums programmā ir jāimportē nejaušs modulis, izmantojot komandu:
import random
Python Random random() metode
The random.random() funkcija ģenerē nejaušus peldošus skaitļus diapazonā no 0,1 un 1,0. Tas neprasa parametrus un atgriež vērtības, kas vienmērīgi sadalītas starp 0 un 1. Ir dažādas funkcijas, kas saistītas ar izlases modulis ir:
- Python nejaušs ()
- Python randrange()
- Python randint ()
- Python seed ()
- Python izvēle () , un vēl daudz vairāk. Šajā rakstā mēs tikai demonstrējam funkcijas nejaušības () izmantošanu.
Python Random random() Sintakse
Sintakse : random.random()
Parametri: Šī metode nepieņem nevienu parametru.
Atgriešanās: Šī metode atgriež nejaušu peldošu skaitli no 0 līdz 1.
Python random.random() metodes piemērs
Nejauši Python ģenerē dažādus numurus katru reizi, kad palaižat šo programmu.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Izvade:
0.41941790721207284
Vēl viens veids, kā rakstīt to pašu kodu.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Izveidojiet izlases skaitļu sarakstu
Random() metode Python no izlases moduļa ģenerē peldošo skaitli no 0 līdz 1. Šeit mēs izmantojam Python cilpa un pievienojiet nejaušus skaitļus Python saraksts .
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)> |
Izvade:
[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119386445, 0.6119386445, 0.6119386445, 0.6119383348, 27, 7,2 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Python Random seed() metode
Šī funkcija ģenerē nejaušu skaitli, pamatojoties uz sākuma vērtību. To izmanto, lai inicializētu pseidogadījuma skaitļu ģeneratora bāzes vērtību. Ja sākuma vērtība ir 10, tā vienmēr ģenerēs 0,5714025946899135 kā pirmo nejaušo skaitli.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Izvade:
0.5714025946899135 0.5714025946899135