Python Random – funkce random().

Existují určité situace, které zahrnují hry nebo simulace, které fungují na nedeterministickém přístupu. V těchto typech situací se náhodná čísla široce používají v následujících aplikacích:

  • Vytváření pseudonáhodných čísel na stíracích losech Loterie
  • ReCAPTCHA na přihlašovacích formulářích používá generátor náhodných čísel k definování různých čísel a obrázků
  • Hry související s výběrem čísla, hozením mincí a házením kostkou vyžadovaly náhodná čísla
  • Míchání balíčku hracích karet

V Pythonu nejsou náhodná čísla generována implicitně; proto poskytuje náhodný modul pro explicitní generování náhodných čísel. A náhodný modul v Pythonu se používá k vytváření náhodných čísel. Abychom vygenerovali náhodné číslo, musíme do našeho programu importovat náhodný modul pomocí příkazu:

import random 

Python Náhodná metoda random()

The funkce random.random(). generuje náhodná plovoucí čísla v rozsahu 0,1 a 1,0. Nepotřebuje žádné parametry a vrací hodnoty rovnoměrně rozložené mezi 0 a 1. Existují různé funkce spojené s náhodný modul jsou:

  1. Python random()
  2. Python randrange()
  3. Python randint()
  4. Python seed()
  5. Volba Pythonu() , a mnoho dalších. V tomto článku pouze demonstrujeme použití funkce random().

Python Random random() Syntaxe

Syntaxe: random.random()

Parametry: Tato metoda nepřijímá žádný parametr.

Vrátí: Tato metoda vrací náhodné plovoucí číslo mezi 0 a 1.

Příklad metody Python random.random().

Náhodné v Pythonu generují jiné číslo pokaždé, když spustíte tento program.

Python3




# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())>

Výstup:

0.41941790721207284 

Další způsob, jak napsat stejný kód.

Python3




# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())>

 Output: 0.059970593824388185 

Vytvořte seznam náhodných čísel

Metoda random() v Pythonu z modulu random generuje plovoucí číslo mezi 0 a 1. Zde používáme Python Loop a připojit náhodná čísla v Seznam Pythonu .

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)>

Výstup:

[0,12144204979175777, 0,27614050014306335, 0,8217122381411321, 0,34259785168486445, 0,611938757340,85,85,85 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]

Metoda náhodného seed() Pythonu

Tato funkce generuje náhodné číslo na základě počáteční hodnoty. Používá se k inicializaci základní hodnoty generátoru pseudonáhodných čísel. Pokud je počáteční hodnota 10, bude vždy generovat 0,5714025946899135 jako první náhodné číslo.

Python3




import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())>

Výstup:

0.5714025946899135 0.5714025946899135