Модуль random
в Python предоставляет функции для генерации случайных чисел, выборки элементов из последовательностей и других операций, связанных со случайностью. В этой статье мы рассмотрим основные функции модуля и приведем примеры их использования.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Генерация случайных чисел
random()
Функция random()
возвращает случайное число с плавающей точкой из диапазона [0.0, 1.0).
import random random_number = random.random() print(random_number)
randint(a, b)
Функция randint(a, b)
возвращает случайное целое число из диапазона [a, b], включая обе границы.
import random random_integer = random.randint(1, 10) print(random_integer)
randrange(start, stop, step)
Функция randrange(start, stop, step)
возвращает случайное число из заданного диапазона с заданным шагом.
import random random_number = random.randrange(0, 10, 2) print(random_number)
Выборка элементов из последовательностей
choice(seq)
Функция choice(seq)
возвращает случайный элемент из непустой последовательности (например, списка или кортежа).
import random fruits = ["apple", "banana", "cherry", "orange"] random_fruit = random.choice(fruits) print(random_fruit)
sample(seq, k)
Функция sample(seq, k)
возвращает список из k
уникальных элементов из последовательности seq
.
import random numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9] random_sample = random.sample(numbers, 3) print(random_sample)
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Перемешивание элементов списка
shuffle(lst)
Функция shuffle(lst)
перемешивает элементы списка lst
в случайном порядке.
import random numbers = [1, 2, 3, 4, 5] random.shuffle(numbers) print(numbers)
😉 Теперь вы знаете основы работы с модулем random
в Python и можете использовать его для генерации случайных чисел, выборки элементов из последовательностей и перемешивания списков. Это может быть полезно во многих ситуациях, например, при создании игр, моделировании случайных процессов или выборке случайных образцов данных.
Не забудьте поискать дополнительную информацию о функциях модуля random
в официальной документации Python, если вам потребуются более сложные операции со случайными числами и последовательностями.
Добавить комментарий