Курс 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. Счетчик ссылок в Python
  4. Поиск email
  5. Работа с файлами в Python
  6. Разделение строки на пары ключ-значение.
  7. Создание уникального множества
  8. Многопроцессорное программирование в Python
  9. Освобождение памяти в Python
  10. Работа с deque из collections
  11. Подсчет частотности элементов в Python
  12. Генератор чисел Фибоначчи
  13. Работа с zip-архивами в Python
  14. Magic Commands — улучшение работы с Python
  15. Передача аргументов через **arguments
  16. Округление в Python
  17. Тестирование с responses
  18. Поиск индекса элемента в списке
  19. Различия символов в Python
  20. Управление IP-адресами через прокси
  21. Использование super() в Python
  22. Python UserString — создание подклассов строк
  23. Отслеживание прогресса с tqdm
  24. Конкатенация строковых литералов
  25. Создание таблиц в терминале с PrettyTable
  26. Обход элементов в Python
  27. Добавление Progressbar в Python
  28. Python 3.12: Псевдонимы типов
  29. Руководство по библиотеке pydantic
  30. Нахождение самого длинного слова в списке с помощью max
  31. Работа со словарями
  32. Срез списка в Python
  33. Удаление ссылок в Python
  34. Участие в сообществе @selectel
  35. Создание новых функций с помощью functools.partial
  36. Правила именования переменных
  37. Компиляция регулярных выражений
  38. Строки в Python: апострофы и кавычки
  39. Метод ior для битовых операций
  40. Логические значения в Python
  41. Импорт модулей в Python 3.12
  42. Логирование в Python

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