Funkcje generowania liczb losowych
Losowy moduł Pythona zapewnia różnorodne funkcje do manipulowania i tworzenia liczb losowych.
Poniżej zawierają niektóre wspólne funkcje modułu losowego używanego do generowania i manipulacji liczbą losową: E ”
Funkcjonować | Opis |
---|---|
Randint (A, B) | Generuje i zwraca liczbę losową w określonym zakresie. Termin „a, b” to zakres. Na przykład, jeśli napiszemy Randint (1,7), ta funkcja zwróci losową wartość liczbową między 1 a 17. |
wybór() | Wybiera i zwraca element z podanych liczb. Liczby mogą znajdować się w pojemniku, i.mi., lista. |
losowy() | Służy do generowania liczby losowej zmiennoprzecinkowej. Zwraca liczbę losową zmiennoprzecinkową między 0 a 1. |
Randrange () | Używane do generowania liczby losowej między daną sekwencją. Przyjmuje wartość rozpoczęcia, wartość końcową i liczbę, którą chcesz wykluczyć z wyboru. |
człapać() | Bierze kontener lub listę jako argument i zmienia sekwencję elementów. |
mundur() | Zwraca liczbę losową zmiennoprzecinkową w danym zakresie. |
Są to najczęstsze funkcje używane do generowania liczb losowych w Pythonie.
Teraz zobaczmy kilka przykładów tych funkcji.
Funkcja Randint (A, B)
Poniżej znajduje się przykład funkcji Randint (A, B). W tym przykładzie określamy zakres do (1,20) i generujemy liczbę losową. Program zostanie uruchomiony wiele razy, abyśmy mogli uzyskać różne liczby losowe w danym zakresie.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. W wyjściu widać, że liczby losowe zostały wygenerowane między 1 a 20.
Jeśli zmienimy zakres funkcji randint () na (1,10), liczba losowa zostanie wygenerowana w zakresie od 1 do 10. Program zostanie uruchomiony wiele razy, abyśmy mogli uzyskać różne liczby losowe w danym zakresie.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. W wyjściu widać, że liczby losowe zostały wygenerowane między 1 a 10.
Funkcja wyboru ()
Jak omówiono wcześniej, funkcja Choice () wybiera i zwraca element z podanych liczb. Liczby mogą znajdować się w pojemniku, i.mi., lista. Zobaczmy przykład listy.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy, abyśmy mogli uzyskać różne losowe opcje z podanej listy.
Podobnie możemy zdefiniować listę ciągów i dokonać losowego wyboru za pomocą funkcji Choice ().
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy, abyśmy mogli uzyskać różne losowe opcje z podanej listy.
Funkcja losowa ()
Funkcja losowa służy do generowania liczby losowej zmiennoprzecinkowej między 0 a 1.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy, abyśmy mogli uzyskać różne losowe opcje z podanej listy.
Jeśli chcemy wziąć sumę jednej losowej liczby między 1 a 10 i jedną liczbę zmiennoprzecinkową, możemy to zrobić w ten sposób.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. Najprawdopodobniej nowe losowe liczby są generowane za każdym razem. Dlatego program jest wykonywany wielokrotnie w celu uzyskania różnych wartości sumy.
Funkcja randrange ()
Jak omówiono wcześniej, funkcja randrange () służy do generowania liczby losowej w danej sekwencji. Wymaga wartości rozpoczęcia, wartości końcowej i liczby, którą chcesz wykluczyć z wyboru.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy.
Funkcja shuffle ()
Funkcja shuffle () bierze pojemnik lub listę jako argument i zmienia sekwencję elementów.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python.
Podobnie możemy również przesyłać listę słów za pomocą funkcji shuffle ().
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python.
Funkcja munduru ()
Funkcja mundure () zwraca liczbę losową zmiennoprzecinkową w danym zakresie.
# Importowanie modułu losowegoWyjście
Wyjście jest wyświetlane w konsoli Python. Program jest wykonywany wiele razy w celu wygenerowania wielu liczb zmiennoprzecinkowych między 1 a 10.
Wniosek
W tym artykule wyjaśniono generowanie liczb losowych w Pythonie z kilkoma prostymi przykładami. Istnieją różne funkcje w Pythonie, których można użyć do generowania liczb losowych, w tym randint (), losowo () i nie tylko. Ten artykuł powinien pomóc początkującym w lepszym zrozumieniu losowej generacji liczb w Pythonie.