Курс 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"
- Поиск уникальных и повторяющихся элементов
- Эффективная конкатенация строк с использованием join()
- Аннотации типов в Python
- Счетчик ссылок в Python
- Работа с itertools
- Декораторы с аргументами
- Потоковый ввод в Python
- Обработка ошибок в Python
- Обновление шаблона base.html
- Сравнение объектов в Python
- Запуск файлового сервера
- Реверс строки в Python
- Операторы увеличения и уменьшения в Python
- Распаковка значений в Python
- Поиск простых чисел
- Аннотации типов в Python
- Сглаживание списка
- Сравнение def и lambda в Python
- Правила именования переменных
- Модуль array: создание и использование массивов
- OrderedDict — упорядоченный словарь
- Порядок и длина множеств в Python
- Progress с библиотекой tqdm
- Создание GUI на Tkinter
- Работа с файлами в Python
- Работа с исключениями в Python
- Оформление кода по PEP 8
- Установка виртуального окружения Python
- Метод join() для объединения строк
- Разработка Telegram-ботов
- Распаковка элементов последовательности
- Профилирование с cProfile
- Операторы += в Python
- Итерация по коллекции в Python
- Избегайте использования goto
- Игра Виселица на Python
- Получение атрибутов и методов класса
- Секреты Python
- None в Python: использование и особенности
- Установка Python3.7 и PIP
- Решение переменной Шредингера
- ChainMap.new_child() — добавление нового словаря
- Генераторы в Python
- Создание директории в Python
- Встраивание HTML в Jupyter Notebook
- Функциональное программирование.
- Анонимные функции Lambda















