Python - moduł losowy

Spisie treści
Kiedy tworzymy program, zdarzają się chwile, kiedy potrzebujemy wykonać symulacje i chcemy wartości, które nie są przez nas wybrane, to właśnie tam Moduł losowy z Pyton, ten moduł jest generatorem liczb losowych, za pomocą którego możemy zaspokoić tę potrzebę, ma dobrą liczbę metod, które pozwalają nam mieć opcje, w jaki sposób chcemy wygenerować te liczby.
Moduł losowy
Jak wspomnieliśmy na początku, moduł ten generuje liczby losowe, które można wykorzystać w symulacjach, można go również wykorzystać do budowania gier lub dowolnej innej aplikacji wymagającej niekontrolowanych wartości.
Należy zauważyć, że być może dla kryptografii nie jest to tak przydatne, ponieważ liczby te są pseudolosowe, to znaczy istnieje określony wzorzec w momencie ich generowania, aby w obliczu ataku na kod kryptograficzny może nie wystarczyć.
Po przedstawieniu i wyjaśnieniu sprawy, zobaczymy niektóre funkcje lub metody, które najbardziej wyróżniają się z modułu:
losowy (): Zwraca losową liczbę rzeczywistą n taką, że 0 ≤ n <1.
getrandbity (n): Zwraca losowe n bitów w postaci długiej liczby całkowitej.
mundur (a, b) Zwraca losową liczbę rzeczywistą n taką, że a ≤ n <b.
randrange ([start], stop, [krok]): Zwraca losową liczbę z zakresu (start, stop,
step) gdzie start to początek, stop to granica, a step to skok między liczbami.
wybór (kolejny): Zwraca losowy element sekwencji seq.
shuffle (sekw [, losowo]): Wymieszaj określoną sekwencję sekwencji.
próbka (seq, n): Wybierz n losowych i unikalnych elementów z sekwencji seq.
Zobaczmy teraz kilka przykładów tego, co możemy osiągnąć za pomocą tego modułu, pierwszym będzie generator dat z ustalonym zakresem, zobaczmy kod na poniższym obrazku, a następnie wyjaśnimy:

Najpierw ustalamy dwie daty, z którymi utworzymy dolny limit i górny limit, następnie wykonujemy wywołanie następującym kodem, który widzimy na obrazku:

Na koniec otrzymujemy wynik i wypisujemy go za pomocą asctime del Moduł czasu za pomocą którego możemy uczytelnić otrzymaną datę:

Jak widać, jest to dość proste i praktyczne; Kontynuujmy kolejny przykład, zamierzamy stworzyć program do wyrzucania kości, w naszym ulubionym edytorze tekstu możemy umieścić następujące elementy:
 from random import randrange num = input ('Ile kości?') boki = input ('Ile stron na kostkę?') sum = 0 dla i w zakresie (num): sum + = randrange (sides) + 1 print ' Wynik to „sum 

Kod jest dosyć prosty, najpierw prosi nas o podanie liczby kostek, następnie liczby boków każdej z kostek i robimy pętlę for, w której otrzymujemy sumę rzuconej za pomocą funkcji Randrange.
Po uruchomieniu programu zobaczymy coś podobnego, wartości mogą się różnić i wynik nie zawsze powinien wynosić 10:
Ile mówi? 3 Ile stron na kostkę? 6 Wynik to 10

Jak widzieliśmy, były to dwie proste aplikacje, ale wykorzystujące część mocy generowania losowych wartości.
Na tym kończymy ten samouczek, dzięki któremu jesteśmy już w stanie uzyskać losowe wartości, dzięki którym będziemy mieli jeszcze jeden zasób do generowania własnych aplikacji i programów.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave