====== Pyton ======
===== Дата и время =====
import datetime as dt
# Как и раньше - определяем текущее время UTC
utc_time = dt.datetime.utcnow()
# Создаём промежуток времени в три часа
period = dt.timedelta(hours=3)
# И прибавляем к значению времени по UTC поправку в три часа:
moscow_time = utc_time + period
# Печатаем
print(moscow_time)
import datetime as dt
# Время, за которое Боттас сделал круг — это не дата,
# а продолжительность, промежуток времени. Создаём данные типа timedelta:
time_bottas = dt.timedelta(minutes=1, seconds=25, microseconds=273250)
# Вычисляем timedelta Хэмилтона:
time_hamilton = time_bottas + dt.timedelta(microseconds = 208860)
print(time_hamilton)
===== Списки =====
# Список (list): в квадратных скобках:
sleep_list = [
'спать',
'дрыхнуть',
'кемарить',
'спать'
]
==== Метод append() ====
Новый элемент будет добавлен в конец списка:
sleep_list = [
'спать',
'дрыхнуть',
'кемарить',
'спать'
]
# Метод append() добавит строку 'посапывать' в конец списка
sleep_list.append('посапывать')
print(sleep_list)
# Будет напечатано:
# ['спать', 'дрыхнуть', 'кемарить', 'спать', 'посапывать']
===== Множество =====
# Множество (set): в фигурных скобках, элементы выглядят как в списке,
# но не могут повторяться:
sleep_set = {
'дрыхнуть',
'спать',
'кемарить'
}
==== Методом add() ====
Метод add() работает аналогично методу append() для списков. Отличие лишь в том, что новый элемент будет добавлен не в конец множества. Ведь множество не упорядочено, и у него нет начала и конца.
===== Словарь =====
# Словарь (dict): в фигурных скобках, элементы выглядят как ключ:значение;
# ключи не могут повторяться:
sleep_dict = {
'спать': 'дрыхнуть',
'почивать': 'кемарить'
}
===== Условные операторы =====
**if .. in ..**
# Есть ли элемент 'дрыхнуть' в списке sleep_list?
if 'дрыхнуть' in sleep_list:
print('В списке: нашлось!')
else:
print('В списке: не нашлось :(')
# Есть ли элемент 'дрыхнуть' в сете sleep_set?
if 'дрыхнуть' in sleep_set:
print('В сете: нашлось!')
else:
print('В сете: не нашлось :(')
# Есть ли элемент 'дрыхнуть' в словаре sleep_dict?
if 'дрыхнуть' in sleep_dict:
print('В словаре: нашлось!')
else:
print('В словаре: не нашлось :(')
в работе с оператором **in** у словарей есть особенность: этот оператор проводит поиск только по ключам
Если нужно убедиться, что определённого элемента нет в коллекции — поможет логический оператор **not**:
# Список животных в лесу Белого Рыцаря
forest_list = ['лось', 'коза', 'барсук', 'глухарь', 'лиса', 'ёж']
if 'слонёнок' not in forest_list:
print('но нету слонёнка в лесу у меня,')