Генерация случайного числа в Python

Картинка к уроку "Генерация случайного числа в Python 3"

Иногда, при написании программ, необходимо сгенерировать какое-либо случайное число. Для реализации этого на языке программирования Python существует модуль Random.

Генерация случайного числа с помощью модуля Random

Чтобы воспользоваться функциями модуля Random, его необходимо сначала подключить командой import.

import random

После этого можно воспользоваться необходимой вам функцией модуля Random.

Random.random

Функция возвращает случайное число в диапазоне 0 — 1.

import random
print(random.random())
>>> 0.172676650596703
print(random.random())
>>> 0.41967198132083483
print(random.random())
>>> 0.9918523889221545

Random.uniform

Функция возвращает случайное вещественное число в указанном диапазоне.

import random
print(random.uniform(0, 100))
>>>26.937418056935602
print(random.uniform(0, 100))
>>>50.37814119663015
print(random.uniform(0, 0.1))
>>>0.022964850436330765

В скобках указывается диапазон чисел random.unifrom(начало, конец).

Random.randint

Функция возвращает случайное целое число из указанного диапазона.

import random
print(random.randint(0, 100))
>>> 3
print(random.randint(0, 100))
>>> 54
print(random.randint(0, 100000))
31842

В скобках указывается диапазон чисел random.randint(начало, конец)

Random.randrange

Функция возвращает случайное число из указанного диапазона с определенным шагом. То есть, если мы зададим диапазон 0 — 10 и шаг 5, то функция вернет 0, 5 или 10.

import random
print(random.randrange(0, 20, 5))
>>>0
print(random.randrange(0, 20, 5))
>>>15
print(random.randrange(0, 20, 2))
>>>12

В скобках указывается диапазон чисел и шаг, с которым выбирается случайное число random.randrage(начало, конец, шаг)

Random.choince

Функция возвращает случайный элемент из любого списка, например если мы зададим список с 10 значениями, то функция вернет одно из 10 значений списка.

import random
print(random.choices([0, 1, 12]))
>>>[0]
print(random.choices([0, 1, 12]))
>>>[12]
print(random.choices([0, 1, 12]))
>>>[1]

Функция задается в формате random.choise(список).

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий