Как сгенерировать случайное число в диапазоне от 0 до 1 в Python

В данном руководстве рассмотрим, как сгенерировать случайное число от 0 до 1 в Python.

Способ 1: использование random.uniform()

Чтобы сгенерировать случайное число от 0 до 1 в Python, вы можете использовать метод random.uniform(). Метод принимает два числа и возвращает случайное число с плавающей запятой между ними.

Синтаксис

Аргументы

  • x: число, указывающее наименьший возможный результат. Это обязательный параметр.
  • y: число, определяющее максимально возможный результат. Это обязательный параметр

Пример 1

Используйте метод random.uniform(), чтобы получить плавающее случайное число от 0 до 1.

Выход

Как видите, выходное число с плавающей запятой находится в диапазоне от 0 до 1. Метод возвращает случайное число с плавающей запятой N, такое что x <= N <= y для x <= y и y <= N <= x для y < x .

Пример 2

Чтобы сгенерировать случайное число с N цифрами справа от точки, используйте функцию round() и передайте второй аргумент данной функции в виде нескольких десятичных знаков.

Выход

Мы получили вывод с двумя десятичными знаками, потому что мы передали 2 в качестве второго аргумента функции round().

Способ 2: использование random.random()

Метод random.random() генерирует значения от 0,0 до 1,0. Метод random.random() не принимает никаких параметров.

Синтаксис

Аргументы

Метод random() не принимает никаких аргументов.

Пример

Сгенерируйте случайное число с плавающей запятой, используя метод random.random().

Выход

Способ 3: применение метода random.randrange()

randrange() — это встроенный метод Python, который возвращает случайно выбранный элемент из указанного диапазона. Здесь мы можем передать диапазон от 0 до 1. Но он не вернет плавающее значение. Поэтому он будет возвращать 0 каждый раз, когда вы запускаете функцию.

Выход

Из вывода видно, что всегда возвращается 0.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python