Найти в Дзене
ProgX

Вся библиотека random в Python

Оглавление

Вся библиотека random в Python
Вся библиотека random в Python

Библиотека random в Python предоставляет различные функции для генерации случайных чисел, выбора случайных элементов из последовательностей и других операций, связанных с случайностью.

Давайте рассмотрим некоторые из основных функций библиотеки random и их примеры использования.

1. Генерация случайного целого числа в заданном диапазоне:

Python

import random
# Генерация случайного числа от 1 до 10
random_number = random.randint(1, 10)
print(random_number)

2. Генерация случайного числа с плавающей точкой:

Python

import random
# Генерация случайного числа от 0 до 1
random_float = random.random()
print(random_float)

3. Выбор случайного элемента из списка:

Python

import random
list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element)

4. Перемешивание элементов последовательности:

Python

import random
str = "abcdef"
shuffled_str = random.sample(my_str, len(my_str))
print('shuffled_str)

5. Генерация случайного числа с заданным распределением:

Python

import random
# Генерация случайного числа с нормальным распределением
random_number = random.gauss(0, 1)
print(random_number)

6. Генерация случайной последовательности с повторениями:

Python

import random
# Генерация случайной последовательности из списка с повторениями
list = [1, 2, 3, 4, 5]
random_sequence = [random.choice(list) for _ in range(10)]
print(random_sequence)

7. Установка начального значения для генератора случайных чисел:

Python

import random
# Установка начального значения для генератора случайных чисел
random.seed(10)
random_number = random.randint(1, 100)
print(random_number)

8. Перемешивание списка в place:

Python

import random
# Перемешивание списка в place
list = [1, 2, 3, 4, 5]
random.shuffle(list)
print(list)

Эти примеры демонстрируют возможности библиотеки random в Python. Однако, библиотека имеет и другие функции и параметры, которые позволяют более тонко настраивать генерацию случайных чисел в соответствии с требованиями конкретной задачи.

Библиотека random в Python предоставляет мощные инструменты для работы с случайностью, и её знание позволяет разработчикам создавать более универсальные и непредсказуемые программы.