Random Python 3 - Изучайте язык программирования Python на примерах

В Python 3 модуль random предназначен для работы со случайными числами и генерацией случайных последовательностей.

Для начала работы с модулем необходимо импортировать его соответствующей командой:

python
import random

С помощью функции random() можно получить случайное число с плавающей точкой от 0.0 до 1.0 (не включительно):

python
import random
 
print(random.random())

Результатом выполнения данного кода будет случайное число в диапазоне от 0.0 до 1.0.

Для генерации случайного целого числа в заданном диапазоне можно использовать функцию randint():

python
import random
 
print(random.randint(0, 10))

В данном случае будет сгенерировано случайное число от 0 до 10 включительно.

Если нужна случайная выборка из последовательности, можно воспользоваться функцией choice():

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

В результате будет выведен случайный элемент списка my_list.

Если же необходимо перемешать последовательность, можно воспользоваться функцией shuffle():

python
import random
 
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)

Данный код случайным образом перемешает элементы списка my_list.

Также модуль random позволяет генерировать случайные последовательности с заданными параметрами. Например, с помощью функции gauss() можно генерировать случайные числа с нормальным распределением:

python
import random
 
print(random.gauss(0, 1))

В данном случае будет сгенерировано случайное число с нормальным распределением вокруг 0 с отклонением 1.

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

Похожие вопросы на: "random python 3 "

Python Array: Manipulating Data with Arrays
Text Shadow CSS: Add Depth and Style to Your Website's Text
Абстрактный класс C: определение и использование
Pandas isna: как проверить наличие пустых значений в данных?
Map JavaScript - создание и взаимодействие с картами на сайте
SVG - Scalable Vector Graphics
Cинтаксис и использование цикла "foreach" в языке программирования Kotlin
Git Add Submodule
Psycopg2 Python 3
<h1>MySQL Left Join