programming:python:start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| programming:python:start [2023/10/26 04:23] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | programming:python:start [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Pyton ====== | ||
| + | |||
| + | ===== Дата и время ===== | ||
| + | <code python> | ||
| + | import datetime as dt | ||
| + | |||
| + | # Как и раньше - определяем текущее время UTC | ||
| + | utc_time = dt.datetime.utcnow() | ||
| + | |||
| + | # Создаём промежуток времени в три часа | ||
| + | period = dt.timedelta(hours=3) | ||
| + | |||
| + | # И прибавляем к значению времени по UTC поправку в три часа: | ||
| + | moscow_time = utc_time + period | ||
| + | |||
| + | # Печатаем | ||
| + | print(moscow_time) | ||
| + | </ | ||
| + | |||
| + | <code pyhon> | ||
| + | import datetime as dt | ||
| + | |||
| + | # Время, за которое Боттас сделал круг — это не дата, | ||
| + | # а продолжительность, | ||
| + | time_bottas = dt.timedelta(minutes=1, | ||
| + | |||
| + | # Вычисляем timedelta Хэмилтона: | ||
| + | time_hamilton = time_bottas + dt.timedelta(microseconds = 208860) | ||
| + | |||
| + | print(time_hamilton) | ||
| + | </ | ||
| + | ===== Списки ===== | ||
| + | <code python> | ||
| + | # Список (list): в квадратных скобках: | ||
| + | sleep_list = [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | ==== Метод append() ==== | ||
| + | |||
| + | Новый элемент будет добавлен в конец списка: | ||
| + | <code python> | ||
| + | sleep_list = [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | |||
| + | # Метод append() добавит строку ' | ||
| + | sleep_list.append(' | ||
| + | print(sleep_list) | ||
| + | |||
| + | # Будет напечатано: | ||
| + | # [' | ||
| + | </ | ||
| + | ===== Множество ===== | ||
| + | <code python> | ||
| + | # Множество (set): в фигурных скобках, | ||
| + | # но не могут повторяться: | ||
| + | sleep_set = { | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Методом add() ==== | ||
| + | |||
| + | Метод add() работает аналогично методу append() для списков. Отличие лишь в том, что новый элемент будет добавлен не в конец множества. Ведь множество не упорядочено, | ||
| + | |||
| + | ===== Словарь ===== | ||
| + | <code python> | ||
| + | # Словарь (dict): в фигурных скобках, | ||
| + | # ключи не могут повторяться: | ||
| + | sleep_dict = { | ||
| + | ' | ||
| + | ' | ||
| + | } | ||
| + | </ | ||
| + | ===== Условные операторы ===== | ||
| + | |||
| + | **if .. in ..** | ||
| + | <code python> | ||
| + | # Есть ли элемент ' | ||
| + | if ' | ||
| + | print(' | ||
| + | else: | ||
| + | print(' | ||
| + | |||
| + | # Есть ли элемент ' | ||
| + | if ' | ||
| + | print(' | ||
| + | else: | ||
| + | print(' | ||
| + | |||
| + | # Есть ли элемент ' | ||
| + | if ' | ||
| + | print(' | ||
| + | else: | ||
| + | print(' | ||
| + | </ | ||
| + | <WRAP center round tip 60%> | ||
| + | в работе с оператором **in** у словарей есть особенность: | ||
| + | </ | ||
| + | |||
| + | Если нужно убедиться, | ||
| + | <code python> | ||
| + | # Список животных в лесу Белого Рыцаря | ||
| + | forest_list = [' | ||
| + | |||
| + | if ' | ||
| + | print(' | ||
| + | </ | ||
