Курс Python → Работа с модулем random
Модуль random в Python предоставляет разработчикам удобные функции для работы с генерацией случайных чисел и выбором элементов из последовательностей. Он позволяет создавать случайные числа, выбирать случайные элементы из списка или кортежа, перемешивать элементы последовательности и многое другое.
Для генерации случайного числа в указанном диапазоне можно использовать функцию randint(a, b), где a и b — это начало и конец диапазона соответственно. Например, для генерации случайного числа от 1 до 10 можно воспользоваться следующим кодом:
import random
random_number = random.randint(1, 10)
print(random_number)
Для выбора случайного элемента из списка или кортежа можно воспользоваться функцией choice(seq), где seq — это последовательность, из которой нужно выбрать элемент. Например:
import random
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element)
Кроме того, модуль random предоставляет функцию shuffle(seq), которая перемешивает элементы последовательности в случайном порядке. Например, если у вас есть список чисел и вы хотите их перемешать, можно воспользоваться следующим кодом:
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
Таким образом, модуль random в Python предоставляет разработчикам удобные инструменты для работы с генерацией случайных чисел и выбором элементов из последовательностей, что делает его незаменимым инструментом при разработке различных приложений, игр и алгоритмов.
Другие уроки курса "Python"
- Измерение потребления памяти при сортировке
- Работа с контекст-менеджером «with»
- Проверка существования переменной с оператором :=
- Форматирование строк в Python
- Flask: создание веб-приложений
- Метод index() в Python
- Python: цикл for и оператор присваивания
- Метод __complex__ в Python
- Разработка игры Pong с turtle
- Функция zip() в Python
- Обработка ошибок в Python
- Генераторы в Python
- Построение графиков в Matplotlib
- Получение текущего времени в Python
- Форматирование данных с pprint
- Оператор «or» в Python
- Установка Python — Простое руководство
- Сравнение def и lambda в Python
- Вычисление натуральных логарифмов в NumPy
- Оптимизация памяти с помощью __slots__
- Генератор списка в Python
- Сумма элементов списка
- Оболочка Python
- Метод join() для объединения элементов
- Разделение строки на подстроки в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Метод matmul для умножения матриц
- Метод clear для коллекций
- Отрицательные индексы списков в Python
- Экспорт данных в файл.
- Оператор Walrus: правильное использование
- Хранение переменных в Python.
- Python: изменяемые и неизменяемые коллекции
- Итерация по коллекции в Python
- Отладка утечек памяти в Python
- Импорт и использование модулей в Python
- Методы split() и join() — Python строк.
- Модуль os в Python: работа с файлами
- Функция reduce() из модуля functools
- Использование *args
- Тернарный оператор в Python
- Поиск индекса элемента
- Цикл for с enumerate() в Python
- Генерация случайных чисел Python
- Иерархия классов в Python















