Найти тему
PythonProger

Курс по Python#15 модуль random

С вами PythonProger. Сегодня я расскажу о генерации случайных чисел, рандомном выборе из списков и кортежей.

Импотритирование random

Модуль рандом находится в стандартной библиотеки python,поэтому нам не нужно устонавливать его через pip. Просто печатаем import random.

import random

Еще мы можем импотрировать конретную функцию:

from random import randint

Если вместо имени функции поставить * , то импотритируются все функции модуля. Я буду использовать первый вариант.

Основные функции модуля random

Тут описаны только основные функции, кроме них есть еще много других, но используется они довольно таки редко.

  • random.getrandbits(x) - возвращает x случайных бит.
  • random.randrange(start, stop, step) - возвращает случайно выбранное в диапапазоне от start до stop,с шагом step .
  • random.randint(x, y) - случайное целое число в диапазоне от x до y.
  • random.choice(x) - случайный элемент списка, котрежа, множества, списка.
  • random.shuffle(x) - перемешивает непустую последовательность(список, словарь и т.д) x. Неработает с неизменяемыми последовательностями.
  • random.random() - случайное число от 0 до 1.
  • random.uniform(x, y) - случайное число с плавающей отчкрй в диапазоне от x до y.
Все функции модуля random в действии.
Все функции модуля random в действии.

А на этом у меня все, хорошего тебе дня и подпишись на канал чтобы не пропустить новые крутые статьи =)