Random Python 3 - Изучайте язык программирования Python на примерах
В Python 3 модуль random предназначен для работы со случайными числами и генерацией случайных последовательностей.
Для начала работы с модулем необходимо импортировать его соответствующей командой:
python
import random
С помощью функции random() можно получить случайное число с плавающей точкой от 0.0 до 1.0 (не включительно):
python
import random
print(random.random())
Результатом выполнения данного кода будет случайное число в диапазоне от 0.0 до 1.0.
Для генерации случайного целого числа в заданном диапазоне можно использовать функцию randint():
python
import random
print(random.randint(0, 10))
В данном случае будет сгенерировано случайное число от 0 до 10 включительно.
Если нужна случайная выборка из последовательности, можно воспользоваться функцией choice():
python
import random
my_list = [1, 2, 3, 4, 5]
print(random.choice(my_list))
В результате будет выведен случайный элемент списка my_list.
Если же необходимо перемешать последовательность, можно воспользоваться функцией shuffle():
python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
Данный код случайным образом перемешает элементы списка my_list.
Также модуль random позволяет генерировать случайные последовательности с заданными параметрами. Например, с помощью функции gauss() можно генерировать случайные числа с нормальным распределением:
python
import random
print(random.gauss(0, 1))
В данном случае будет сгенерировано случайное число с нормальным распределением вокруг 0 с отклонением 1.
Модуль random в Python 3 предоставляет богатый функционал для работы со случайными числами и последовательностями, от простых операций до более сложных алгоритмов.