Ссылка
1 |
https://pictures.s3.yandex.net/resources/py06_1584117094.pdf |
Библиотеки
1 2 3 |
Библиотека или модуль — это набор готовых функций, объединённых общей темой. Команда import в начале файла импортирует библиотеку — «подключает модуль». После чего можно вызывать функции из библиотеки. |
Импортируем библиотеку целиком
1 2 3 4 5 6 7 |
В библиотеке math собраны функции для подсчёта математических величин: import math value = math.sqrt(16) Модуль randint используется для работы со случайными числами: import random dice = random.randint(1, 6) |
Импортируем только нужные функции
1 2 3 4 5 |
from math import sqrt value = sqrt(16) from random import randint dice = randint(1, 6) |
Библиотека datetime. Работа со временем.
1 2 3 4 5 6 7 8 9 10 11 12 |
In import datetime as dt # взлёт Гагарина: 1961 год, 12 апреля, 9 часов утра, 7 минут start_time = dt.datetime(1961, 4, 12, 9, 7, 0) # посадка: 1961 год, 12 апреля, 10 часов, 55 минут landing_time = dt.datetime(1961, 4, 12, 10, 55, 0) print(f'Старт: {start_time}') print(f'Продолжительность: {landing_time - start_time}') Out Старт: 1961-04-12 09:07:00 Продолжительность: 1:48:00 |
Как получить текущее время в Москве:
1 2 3 4 5 6 7 8 |
In import datetime as dt now = dt.datetime.utcnow() moscow_now = now + dt.timedelta(hours=3) # московское время = UTC+3 print(f'Я пишу этот код в {moscow_now} по московскому времени') Out Я пишу этот код в 2020-03-13 18:35:30.003873 по московскому времени |
Форматирование времени:
1 2 3 4 5 6 7 8 9 10 11 |
In import datetime as dt arrival_time = dt.datetime(2019, 5, 10, 19, 45) print('Самолёт прибывает в', arrival_time.strftime('%H:%M')) Out Самолёт прибывает в 19:45 Здесь %H означает часы, %M — минуты. Кроме этих параметров, бывают ещё, например %B — месяц, %Y — год, %S — секунды, %A — название дня недели по-английски, %U — номер недели в году. |
1 |