Урок 02. Базовые типы данных, работа с функциями

📁 Блок: Старт курса ⏱️ Время изучения: ~65 мин 🎯 Сложность: Начальная
#type #print #input #class #str

⚡ Кратко: суть урока

Тип данных определяет, какие значения хранит объект и какие операции с ним доступны. В Python всё значение является объектом, а тип принадлежит объекту, не имени переменной. Поэтому одна и та же переменная может сначала ссылаться на int, затем на str — это динамическая типизация.

  • int — целые числа, float — числа с дробной частью.
  • str — строки в одинарных, двойных или тройных кавычках.
  • boolTrue или False; NoneType — отсутствие значения None.
  • type(value) показывает тип объекта.
  • Строки можно складывать через +, повторять через *, а в print() настраивать sep и end.

Минимальный пример: print(1, 2, 3, sep="---") выведет 1---2---3.

Частая ошибка: считать, что print() возвращает выведенную строку. На самом деле он выполняет действие и возвращает None.

📖 О чём этот урок

Урок продолжает базу первого занятия: после переменных и print()/input() разбираем, какие значения можно хранить, как Python понимает их тип, что значит возвращаемое значение функции и как управлять строковым выводом.

Что изучим

  • тип данных, объект и динамическую типизацию;
  • примитивные типы int, float, str, bool, NoneType;
  • возвращаемое значение функции и условное понятие «процедура»;
  • передачу аргументов в функцию и type();
  • конкатенацию, умножение строк, кавычки, экранирование, sep и end.

📚 Что повторить перед изучением

🎯 Что изучать дальше

Следующий урок: Урок 03 — Summary session 1.