Similar presentations:
Программирование на языке Python. Модуль 1. Введение в программирование. Тема 1.5. Типы данных. Занятие 2
1.
Программирование на языке Python.Базовый уровень
Модуль 1. Введение в программирование
Тема 1.5. Типы данных (занятие 2)
2.
Модуль random• Также в языке Python есть возможно получения так называемых
псевдо случайных чисел. Данные числа вычисляются по некоторой
математической формуле, могут использоваться несколько
алгоритмов (в языке Python используется достаточно новый
алгоритм «вихрь Мерсенна»).
• В языке Python для получения таких чисел необходимо обратиться к
модулю random. В самом начале работы необходимо импортировать
модуль random в программу.
2
3.
Функция random() возвращает случайное число с плавающейточкой в промежутке от 0.0 до 1.0. Если же нам необходимо
число из большего диапазона, скажем от 0 до 100, то мы можем
соответственно умножить результат функции random на 100.
import random
number = random.random() # значение от 0.0 до 1.0
print(number)
number = random.random() * 100 # значение от 0.0 до 100.0
print(number)
3
4.
Модуль randomrandom(): генерирует случайное число от 0.0 до 1.0
randint(): возвращает случайное число из определенного диапазона
randrange(): возвращает случайное число из определенного набора чисел
shuffle(): перемешивает список
choice(): возвращает случайный элемент списка
4
5.
Функция randint(min, max) возвращает случайное целое число впромежутке между двумя значениями min и max.
import random
number = random.randint(20, 35) # значение от 20 до 35
print(number)
5
6.
Случайное целое число – randint(a, b)Возвращает случайное целое число Number, такое что a <= Number
<= b; randint(a,b) работает только с целыми числами;
Функция randint(a,b) принимает только два параметра, оба
обязательны;
Полученное в результате случайно число больше или равно a, а
также меньше или равно b.
6
7.
Метод random.randrange() используется для генерации случайного целого числа впределах заданного промежутка. Скажем, для получения любого числа в
диапазоне между 10 и 50.
Шаг показывает разницу между каждым числом заданной последовательности.
Шаг по умолчанию равен 1, однако его значение можно изменить.
import random
print("Генерация случайного числа в пределах заданного промежутка")
print(random.randrange(10, 50, 5))
7
8.
random.uniform() используется для генерации числа с плавающей запятой впределах заданного промежутка.
Значение конечной точки может включаться в диапазон, но это не обязательно. Все
зависит от округления значения числа с плавающей запятой;
Метод может, например, сгенерировать случайно вещественное число в
промежутке между 10.5 и 25.5.
Пример :
import random
print("Число с плавающей точкой в пределах заданного промежутка")
print(random.uniform(10.5, 25.5))
8
9.
Функция time.time() даёт возможность узнать, сколько на данныймомент прошло секунд от начала эпохи.
Пример.
import time
секунд_с_начала_эпохи = time.time()
print("С 1 января 1970, 00:00:00 прошло", секунд_с_начала_эпохи,
"секунд.")
9