3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Аннотация типов

Python - язык с динамической типизацией. Это может быть как преимуществом так и недостатком. Для четкого определения типа переменных существуют аннотации, которые позволят явно указать тип данных объекта или тип данных возвращаемых функцией.

У аннотаций следующий варианты синтаксиса:

1. имя_переменной : тип_данных
2. имя_переменной : тип_данных = значение
3. def my_function(arg: тип_данных) -> тип_возвращаемого_значения
Кортежи в Python

Кортеж - неизменяемый список, группа объектов.

Преимущества перед списками:

- Защита от изменений
- Размер меньше
- Скорость работы

Для создания кортежа используется функция tuple(), использование функции с интегрируемым объектом поместит все его элементы в кортеж.

Кортежи очень полезны, когда нужно передать группу элементов и не нагружать скрипт.
Применение модулей

Урок 28
Директива repr

Для установки корректного официального определения класса используется метод repr(), который определяет строковое обозначение класса для программиста.

По умолчанию оно представляет собой название класса и адрес в памяти.

Используется для отладки приложения, описание даст информации больше, чем имя и адрес в памяти.
Не делайте так: топ ошибок начинающих IT-специалистов

Если вы работаете в IT, то у вас точно возникали мысли «Ну что я делаю не так, почему не получается?!»
Обработка исключений

Ошибки могу вызывать полное отключение и сбой в работе скрипта. Важно находить уязвимые части кода и предотвращать поломки.

Конструкция try except позволяет делать исключения для тех функций, которые могу привести к сбою.

try:
уязвимая функция

except:
что делаем если вызвала ошибку
Логические значения чисел

В Python при преобразовании чисел к логическим значениям все числа кроме нуля, в том числе и отрицательные - имеют значения True. 0 имеет значение False. Python позволяет проводить логические операции and, or, not над числами.

Функция bool() преобразует объект в логический. Использовать ее можно с числами.

Логические операции с числами работают согласно таблицам истинности операторов.
Продвинутая работа со списками

При работе со списками крайне полезно знать как правильно формировать срезы списка. В приложениях, активно использующих группы данных - срезы незаменимый инструмент.

В общей форме формирования среза выглядит следующим образом:

list[start:end:step]

Комбинации параметров помогут достичь необходимого результата.