случайный
Резюме очков знаний о случайной библиотеке Python:
- Знакомство со случайной библиотекой
Библиотека random — это модуль стандартной библиотеки Python для генерации случайных чисел. Он предоставляет множество функций для генерации случайных чисел, включая генерацию целых чисел, чисел с плавающей запятой, последовательностей и т. д.
- Случайная библиотека часто используемых функций
(1) случайная() функция
Функция random() используется для генерации случайного числа с плавающей запятой в диапазоне от 0 до 1.
import random
print(random.random())
Выходной результат:
0.123456789012345
(2) функция randint(a, b)
Функция randint(a, b) используется для генерации случайного целого числа между a и b.
import random
print(random.randint(1, 10))
Выходной результат:
7
(3) равномерная(а, б) функция
Функция uniform(a, b) используется для генерации случайного числа с плавающей запятой между a и b.
import random
print(random.uniform(1, 10))
Выходной результат:
6.123456789012345
(4) функция выбора (последовательности)
Функция selection(seq) используется для случайного выбора элемента из последовательности seq.
import random
print(random.choice(['apple', 'banana', 'orange']))
Выходной результат:
orange
(5) функция перемешивания (seq)
Функция shuffle(seq) используется для случайной сортировки элементов в последовательности seq.
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Выходной результат:
[5, 1, 4, 2, 3]
(6) функция выборки (последовательность, k)
Функция sample(seq, k) используется для случайного выбора k элементов из последовательности seq и возврата списка.
import random
lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))
Выходной результат:
[5, 2, 3]
- Подведем итог
Библиотека random предоставляет множество функций для генерации случайных чисел, включая генерацию целых чисел, чисел с плавающей запятой, последовательностей и т. д. Эти функции можно использовать в таких сценариях, как имитационные эксперименты, генерация случайных паролей и случайный выбор. При использовании этих функций необходимо обращать внимание на диапазон значений параметров и тип возвращаемого значения функции.