Вот несколько методов генерации случайных чисел в Python:
-
Использование случайного модуля:
import random # Generate a random integer between a and b (inclusive) random_number = random.randint(a, b) # Generate a random floating-point number between 0 and 1 random_float = random.random() # Generate a random element from a sequence random_element = random.choice(sequence) -
Использование модуля секретов (для более безопасных случайных чисел):
import secrets # Generate a secure random integer between a and b (inclusive) random_number = secrets.randbelow(b - a + 1) + a -
Использование библиотеки numpy (для генерации массивов случайных чисел):
import numpy as np # Generate an array of random integers between a and b (exclusive) random_array = np.random.randint(a, b, size=n) # Generate an array of random floating-point numbers between 0 and 1 random_array = np.random.random(size=n) -
Использование класса random.SystemRandom (для криптографических целей):
import random # Generate a secure random integer between a and b (inclusive) random_number = random.SystemRandom().randint(a, b)