Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
23 Июн 2023
2 мин
3795

Как работать с модулем random в Python

Познакомьтесь с модулем random в Python для генерации случайных чисел, выборки элементов и перемешивания списков с примерами кода!

Модуль 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, если вам потребуются более сложные операции со случайными числами и последовательностями.

Добавить комментарий