Модуль random
в Python предоставляет функции для генерации случайных чисел. В этой статье мы рассмотрим основные возможности этого модуля и приведем примеры их использования.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Импортирование модуля
Чтобы начать работать с модулем random
, вам нужно сначала его импортировать:
import random
Генерация случайных чисел
randint(a, b)
Функция randint(a, b)
возвращает случайное целое число из диапазона [a, b]
(включая оба конца).
Пример:
random_number = random.randint(1, 10) print(random_number) # Выводит случайное число от 1 до 10
random()
Функция random()
возвращает случайное число с плавающей точкой в диапазоне [0.0, 1.0)
(включая 0.0, но не 1.0).
Пример:
random_float = random.random() print(random_float) # Выводит случайное число от 0.0 до 1.0
uniform(a, b)
Функция uniform(a, b)
возвращает случайное число с плавающей точкой из диапазона [a, b]
(включая оба конца).
Пример:
random_float = random.uniform(1, 10) print(random_float) # Выводит случайное число от 1.0 до 10.0
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Выбор случайного элемента из списка
choice(seq)
Функция choice(seq)
возвращает случайный элемент из последовательности (списка, кортежа, строки и т.д.).
Пример:
colors = ['red', 'blue', 'green', 'yellow'] random_color = random.choice(colors) print(random_color) # Выводит случайный цвет из списка
Перемешивание элементов списка
shuffle(lst)
Функция shuffle(lst)
перемешивает элементы списка lst
в случайном порядке.
Пример:
numbers = [1, 2, 3, 4, 5] random.shuffle(numbers) print(numbers) # Выводит список чисел в случайном порядке
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Заключение
Модуль random
предлагает множество других функций для генерации случайных чисел и работы с последовательностями. В этой статье мы рассмотрели только основные и наиболее часто используемые функции. Более подробную информацию о модуле random
и его возможностях можно найти в официальной документации Python.
Удачного изучения Python и успехов вам в разработке! 😉
Добавить комментарий