Python Random – funkcja random().
Istnieją pewne sytuacje, które obejmują gry lub symulacje, które działają w oparciu o podejście niedeterministyczne. W tego typu sytuacjach liczby losowe są szeroko stosowane w następujących zastosowaniach:
- Tworzenie liczb pseudolosowych na zdrapkach loteryjnych
- reCAPTCHA w formularzach logowania wykorzystuje generator liczb losowych do definiowania różnych liczb i obrazów
- Wybieranie liczby, rzucanie monetą i rzucanie kostką w grach wymagało losowych liczb
- Tasowanie talii kart do gry
W Pythonie liczby losowe nie są generowane domyślnie; dlatego zapewnia moduł losowy w celu jawnego generowania liczb losowych. A losowy moduł w Pythonie służy do tworzenia liczb losowych. Aby wygenerować liczbę losową musimy zaimportować losowy moduł do naszego programu za pomocą polecenia:
import random
Metoda losowej losowej() Pythona
The funkcja random.random(). generuje losowe liczby zmiennoprzecinkowe z zakresu 0,1 i 1,0. Nie przyjmuje żadnych parametrów i zwraca wartości równomiernie rozłożone pomiędzy 0 a 1. Istnieją różne funkcje powiązane z losowy moduł Czy:
- Losowo w Pythonie()
- Randrange w Pythonie()
- Randint w Pythonie()
- Nasienie Pythona()
- Wybór Pythona() , i wiele więcej. W tym artykule demonstrujemy jedynie użycie funkcji random().
Składnia Python Random random().
Składnia: losowe.losowe()
Parametry: Ta metoda nie akceptuje żadnego parametru.
Zwroty : Ta metoda zwraca losową liczbę zmiennoprzecinkową z zakresu od 0 do 1.
Przykład metody Python random.random().
Random w Pythonie generuje inną liczbę za każdym razem, gdy uruchamiasz ten program.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Wyjście:
0.41941790721207284
Inny sposób napisania tego samego kodu.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Utwórz listę liczb losowych
Metoda random() w Pythonie z modułu losowego generuje liczbę zmiennoprzecinkową z zakresu od 0 do 1. Tutaj używamy Pętla Pythona i dołącz losowe liczby w pliku Lista Pythona .
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)> |
Wyjście:
[0,12144204979175777, 0,27614050014306335, 0,8217122381411321, 0,34259785168486445, 0,6119383347065234, 0,8527573184278889, 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Metoda losowego ziarna() Pythona
Ta funkcja generuje liczbę losową na podstawie wartości początkowej. Służy do inicjalizacji wartości bazowej generatora liczb pseudolosowych. Jeśli wartość początkowa wynosi 10, zawsze wygeneruje 0,5714025946899135 jako pierwszą liczbę losową.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Wyjście:
0.5714025946899135 0.5714025946899135