3.46M
Категория: ПрограммированиеПрограммирование

11. Модули (2)

1.

2023
Название программы
Python
Тема занятия
Модули
Изображение от Storyset на Freepik.com

2.

2023
План
занятия
Python
Введение
Теория Встроенные модули
Теория random
Теория time
Теория datetime
Практика Используем модули
Теория Создание модулей
Практика Создаем модуль
Домашнее задание
Итоги
Изображение от Storyset на Freepik.com

3.

2023
Python
Проверяем
домашнее задание
1
Какие трудности возникли
при написании кода?
3
2
Понял ли ты принцип
работы функций?
4
Зачем нужен оператор return?
Что больше всего
понравилось/не понравилось
в процессе выполнения задания?
Изображение от Storyset на Freepik.com

4.

2023
Python
Введение
Сегодняшняя тема полна тайн и загадок,
которые нам предстоит разгадать.
Сегодня мы подчиним себе случайность
и время, научимся прятать код от чужих глаз
и ещё сильнее оптимизировать программу.
В этом нам помогут модули!
Изображение от Storyset на Freepik.com

5.

2023
Python
Теория
Встроенные
модули
Изображение от Storyset на Freepik.comс

6.

2023
Python
Теория
Модулем называется файл
с расширением «.py», содержащий
свои переменные и функции.
В модули обычно помещают информацию,
которая может пригодится для более
масштабных и часто используемых данных.
Каждый модуль может импортировать другой
модуль и получать доступ к коду в нём.
Эту возможность очень любят все
программисты, потому что она
позволяет проще создавать программы.
Изображение от Storyset на Freepik.com

7.

2023
Python
Теория
Делается это с помощью
служебного слова import.
После него нужно указать
название модуля или файла без «.py»
Самые популярные и важные функции
встроили в модули Python заранее.
Чтобы начать их использовать, необходимо
импортировать необходимые модули.

8.

2023
Python
Теория
По правилам хорошего тона
(хорошего кода) импортируют модули
в самом начале программы.
Получается своеобразная шапка
из модулей, после которой следует сам код.
Сегодня мы изучим следующие
встроенные модули:
random
time
datetime
Изображение от Storyset на Freepik.com

9.

2023
Python
Теория
random
Изображение от Storyset на Freepik.comс

10.

2023
Python
Теория
Чтобы использовать функции из модулей, нужно
сначала указать название модуля, поставить
точку и уже написать название функции!
Данный модуль предназначен
для генерации случайных значений,
диапазонов и выбора из списков.
Сейчас мы разберем основные функции,
которые пригодятся нам в дальнейшем.
Начнём с функции, позволяющей
получить случайное число в диапазоне —
random.randint().
Изображение от Storyset на Freepik.com

11.

2023
Python
На вход функция принимает минимальное
и максимальное число, между которыми
выбирается случайное число.
Вот пример использования:
import random
a = random.randint(0, 10)
print(a)
>>3
a = random.randint(0, 10)
print(a)
>>9
a = random.randint(0, 10)
print(a)
>>4
Мы получили случайное число в диапазоне
от 0 до 10 и сохранили его в переменную а.
После чего вывели а на экран консоли.
Можно заметить, что при повторном
запуске кода, число получается разным.

12.

2023
Python
Теория
Следующая замечательная функция, которая
поможет нам выбрать случайный элемент
из списка, зовётся random.choice()
Составим список, используем
функцию и проверим результат:
import random
shop = ["молоко", "колбаса", "сыр"]
ch = random.choice(shop)
print(ch)
>>молоко
ch = random.choice(shop)
print(ch)
>>молоко
ch = random.choice(shop)
print(ch)
>>сыр
Изображение от Storyset на Freepik.com

13.

2023
Теория
time
Python

14.

2023
Python
Теория
Модуль времени позволяет делать
нам временные паузы в коде.
Они предназначены для того, чтобы
замедлить вывод кода в консоль
и сделать его более читабельным.
Функция, позволяющая замедлять
время, называется time.sleep()
Внутрь функции подаётся число,
обозначающее количество секунд паузы.
import time
print(1)
time.sleep(2)
print(3)

15.

2023
Теория
datetime
Python

16.

2023
Python
Теория
Модуль даты поможет нам получить
в коде текущее время и дату.
Эти значения он берет из компьютера.
Основная функция:
datetime.datetime.now()
Чтобы получить из неё время
или дату, нужно приписать в конец:
для часов — .hour;
для минут— .minute;
для секунд— .second;
для года — .year;
для месяца — .month;
для дня — .day.
Изображение от Storyset на Freepik.com

17.

2023
Python
Теория
import datetime
print(datetime.datetime.now().hour)
print(datetime.datetime.now().minute)
print(datetime.datetime.now().second)
print(datetime.datetime.now().year)
print(datetime.datetime.now().month)
print(datetime.datetime.now().day)
11
45
3
2024
6
11
Чтобы получить из неё время
или дату, нужно приписать в конец:
для часов — .hour;
для минут— .minute;
для секунд— .second;
для года — .year;
для месяца — .month;
для дня — .day.
English     Русский Правила