556.74K
Категория: ПрограммированиеПрограммирование

Программирование на языке 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.

Модуль random
random(): генерирует случайное число от 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
English     Русский Правила