Курс Python → Генерация случайных чисел Python
Python предоставляет различные функции для работы с числами с плавающей точкой. Одной из таких функций является random(), которая возвращает случайное число от 0 до 1 (исключая 1). Например, если мы вызовем эту функцию несколько раз, мы получим разные значения каждый раз.
Другой полезной функцией является uniform(a, b), которая возвращает случайное число в диапазоне от a до b. Например, если мы вызовем uniform(0, 10), мы получим случайное число от 0 до 10.
Кроме того, модуль random предоставляет доступ к некоторым случайным распределениям, таким как равномерное, нормальное, экспоненциальное распределение и другие. Мы можем использовать эти распределения для генерации случайных чисел с определенными свойствами.
import random
# Генерация случайного числа от 0 до 1
random_number = random.random()
print(random_number)
# Генерация случайного числа от 5 до 10
random_uniform = random.uniform(5, 10)
print(random_uniform)
Приведенный выше код демонстрирует примеры использования функций random() и uniform(a, b) из модуля random. Мы можем использовать эти функции для создания случайных чисел в наших программах и приложениях, что может быть полезно, например, при генерации случайных данных или при проведении статистических экспериментов.
Другие уроки курса "Python"
- Порядок операций в Python
- Поиск уникальных и повторяющихся элементов
- Нахождение максимального значения и его индекса в списке
- Работа с пакетами
- Вычисление времени выполнения
- Метод init в Python
- Pillow: работа с изображениями
- Создание коллекций из выражения-генератора
- Подсчет вхождений элементов
- Использование двоеточия в Python
- Инициализация объекта
- Оператор in в Python
- Замена элементов в списке с помощью генераторов списков
- Преобразование символов с помощью map
- Работа с WindowsPath()
- Лямбда-функции в Python
- Изменение переменной в Python: nonlocal
- Библиотека Chartify: руководство
- Объединение списков с использованием itertools.chain
- SciPy: широкий функционал для математических операций
- ChainMap.new_child() — добавление нового словаря
- Преобразование вложенного списка
- Работа с срезами в Numpy
- Экспорт данных с помощью writefile
- Преобразование букв в нижний регистр
- Установка и использование Python-dateutil
- Разделение строки с помощью re.split()
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Создание словаря и множества
- Метод rmatmul для обратного матричного умножения
- Декораторы в Python
- Сохранение и загрузка модели в PyTorch
- Повторение элементов в Python
- Отрицательные индексы списков в Python
- Использование *args
- Передача словаря через **kwargs
- Проверка ввода с помощью isdigit
- Функции высшего порядка в Python
- Работа со строками в Python
- Лямбда-функции в цикле
- OrderedDict — упорядоченный словарь
- Оператор «is not» в Python
- Подсчет элементов в списке с Counter
- Работа с классами данных
- Метод __irshift__ для Python
- CSV строка разделение в Python
- Вычисление фазы комплексного числа















