Курс 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"

  1. Применение функции к списку
  2. Итерация по копии коллекции
  3. Просмотр атрибутов и методов класса
  4. Объединение, распаковка и деструктуризация
  5. Работа с библиотекой xkcd
  6. Операция += для списков
  7. Метод remove() для удаления элемента из списка
  8. Преобразование списка в словарь через генератор
  9. Сортировка и разворот списка
  10. Списки: объединение, изменение
  11. Оператор zip в Python
  12. Избегание циклических зависимостей классов в Python
  13. Преобразование генераторов в циклы
  14. Проверка запуска скрипта или импорта модуля
  15. Функция product() в Python
  16. Подписка на каналы разработчиков
  17. Присвоение и ссылки
  18. Defaultdict в Python
  19. Оптимизация памяти в Python
  20. Инициализация переменных
  21. Распаковка аргументов в Python
  22. Метод __int__ в Python
  23. Переопределение унарных операторов
  24. Работа со словарями Python
  25. Глобальные переменные в Python
  26. Активация Matplotlib в Jupyter
  27. Удаление ключа из словаря
  28. Работа с SQLite в Python
  29. Хеширование паролей с использованием salt
  30. Подсказки при вводе данных в Python
  31. Структурирование данных с Pydantic
  32. Работа со строками
  33. Создание задания в Cron
  34. Функция map() в Python
  35. Принципы программирования
  36. Возврат нескольких значений
  37. Возврат нескольких значений из функции
  38. Парсинг веб-страниц с Beautiful Soup
  39. Возврат значений из генератора
  40. OrderedDict — упорядоченный словарь
  41. Создание детектора плагиата
  42. Закрытие файла в Python
  43. Метод get для словарей
  44. Функции в одну строку
  45. Работа с атрибутом dict
  46. Метод join() для объединения элементов

Marketello читают маркетологи из крутых компаний