Для генерации случайных чисел в Python вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
Использование модуля случайных чисел. Встроенный модуль
random
Python предоставляет функции для генерации случайных чисел. Вы можете использовать функциюrandom()
для генерации случайного числа с плавающей запятой между 0 и 1 или функциюrandint(a, b)
для генерации случайного целого числа между ‘a’ и ‘б’. Пример:import random random_number = random.random() # Random float between 0 and 1 random_integer = random.randint(1, 100) # Random integer between 1 and 100
-
Использование библиотеки NumPy: NumPy — популярная библиотека для числовых вычислений на Python. Он предоставляет модуль
random
, который предлагает более продвинутые возможности генерации случайных чисел. Пример:import numpy as np random_number = np.random.random() # Random float between 0 and 1 random_integer = np.random.randint(1, 100) # Random integer between 1 and 100
-
Использование модуля secrets. В Python 3.6 и более поздних версиях вы можете использовать модуль
secrets
для генерации безопасных случайных чисел. Он предоставляет такие функции, какsecrets.randbelow(n)
для генерации случайного целого числа меньше «n». Пример:import secrets random_integer = secrets.randbelow(100) # Random integer between 0 and 99
-
Использование класса random.SystemRandom. Этот класс, доступный в модуле
random
, использует генератор случайных чисел базовой операционной системы. Он предлагает более высокий уровень безопасности и случайности. Пример:import random system_random = random.SystemRandom() random_number = system_random.random() # Random float between 0 and 1 random_integer = system_random.randint(1, 100) # Random integer between 1 and 100