Python Random – генерация случайных чисел и элементов в Python
Python Random - это встроенный модуль в Python, который используется для генерации случайных чисел, случайных выборок и других случайных операций. Этот модуль включает в себя различные функции, которые позволяют генерировать случайные числа и манипулировать ими.
Рассмотрим некоторые из самых часто используемых функций модуля random:
1. random():
Функция random() генерирует случайное число с плавающей точкой между 0 и 1. Если нужно получить случайное целое число, его можно умножить на нужный диапазон, а затем привести к целому типу:
import random
x = random.random()
print(x)
y = random.random() * 10
print(y)
z = random.randint(1, 100)
print(z)
2. randint():
Функция randint(a, b) генерирует случайное целое число в диапазоне от a до b (включая a и b):
import random
x = random.randint(1, 10)
print(x)
3. choice():
Функция choice(seq) возвращает случайный элемент из указанной последовательности (строка, список или кортеж):
import random
x = random.choice(['apple', 'banana', 'cherry'])
print(x)
4. shuffle():
Функция shuffle(lst) перемешивает элементы списка lst в случайном порядке:
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
5. sample():
Функция sample(lst, k) возвращает список случайных элементов из списка lst длиной k без повторений:
import random
lst = [1, 2, 3, 4, 5]
x = random.sample(lst, k=3)
print(x)
В результате выполнения этого кода будет выведено 3 случайных элемента из списка lst, выбранных без повторений.
Таким образом, модуль random в Python предоставляет множество функций для работы со случайными числами, которые могут использоваться в различных задачах программирования. Он позволяет генерировать случайные числа, выбирать случайные элементы из последовательности, перемешивать элементы списка и многое другое.