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:
- Python random()
- Python randrange()
- Python randint()
- Python seed()
- 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