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:

  1. Python nejaušs ()
  2. Python randrange()
  3. Python randint ()
  4. Python seed ()
  5. 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