Курс 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. Работа с контекст-менеджером «with»
  3. Проверка существования переменной с оператором :=
  4. Форматирование строк в Python
  5. Flask: создание веб-приложений
  6. Метод index() в Python
  7. Python: цикл for и оператор присваивания
  8. Метод __complex__ в Python
  9. Разработка игры Pong с turtle
  10. Функция zip() в Python
  11. Обработка ошибок в Python
  12. Генераторы в Python
  13. Построение графиков в Matplotlib
  14. Получение текущего времени в Python
  15. Форматирование данных с pprint
  16. Оператор «or» в Python
  17. Установка Python — Простое руководство
  18. Сравнение def и lambda в Python
  19. Вычисление натуральных логарифмов в NumPy
  20. Оптимизация памяти с помощью __slots__
  21. Генератор списка в Python
  22. Сумма элементов списка
  23. Оболочка Python
  24. Метод join() для объединения элементов
  25. Разделение строки на подстроки в Python
  26. Частичное совпадение пользовательского ввода в Python 3.10
  27. Метод matmul для умножения матриц
  28. Метод clear для коллекций
  29. Отрицательные индексы списков в Python
  30. Экспорт данных в файл.
  31. Оператор Walrus: правильное использование
  32. Хранение переменных в Python.
  33. Python: изменяемые и неизменяемые коллекции
  34. Итерация по коллекции в Python
  35. Отладка утечек памяти в Python
  36. Импорт и использование модулей в Python
  37. Методы split() и join() — Python строк.
  38. Модуль os в Python: работа с файлами
  39. Функция reduce() из модуля functools
  40. Использование *args
  41. Тернарный оператор в Python
  42. Поиск индекса элемента
  43. Цикл for с enumerate() в Python
  44. Генерация случайных чисел Python
  45. Иерархия классов в Python

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