1. Введение в Python: установка, синтаксис, переменные и простые типы данных
Введение в Python: установка, синтаксис, переменные и простые типы данных
Добро пожаловать в курс «Python с нуля»! Если вы читаете эту статью, значит, вы решили освоить один из самых популярных, мощных и дружелюбных языков программирования в мире. В этой первой лекции мы не будем строить сложные нейросети или запускать ракеты в космос (хотя Python это умеет), а начнем с фундамента: установим необходимые инструменты, напишем первую программу и разберемся, как компьютер хранит данные.
Почему именно Python?
Python (читается как «Пайтон», хотя часто говорят «Питон») был создан Гвидо ван Россумом в начале 90-х годов. Язык назван не в честь змеи, а в честь популярного британского комедийного шоу «Летающий цирк Монти Пайтона».
Главная философия Python — читаемость кода. Программа на Python часто выглядит как обычный текст на английском языке. Это снижает порог входа для новичков и позволяет профессионалам писать код быстрее.
> Simple is better than complex. > (Простое лучше, чем сложное.) > — The Zen of Python
Шаг 1: Установка Python
Компьютер не понимает Python «из коробки» (особенно если у вас Windows). Ему нужен переводчик — интерпретатор. Это программа, которая читает ваш код и превращает его в команды для процессора.
Как установить:
Вместе с интерпретатором установится IDLE — простая среда разработки, которая подойдет нам для первых шагов.
!Схема установки Python с акцентом на важную настройку PATH
Ваша первая программа
В программировании есть традиция: первая программа на новом языке должна выводить на экран фразу «Hello, World!». Давайте не будем нарушать традиции.
Откройте IDLE (найдите его в поиске программ на компьютере). Вы увидите окно с текстом и значком >>>. Это интерактивный режим. Здесь можно писать команды, и Python выполнит их мгновенно.
Введите следующий код и нажмите Enter:
Если вы увидели текст Hello, World! синим цветом ниже вашей команды — поздравляю! Вы написали свою первую программу.
Разбор полетов
Что мы только что сделали?
* print — это функция. Команда компьютеру: «Напечатай то, что внутри скобок».
* () — скобки указывают на то, что мы вызываем функцию.
* "Hello, World!" — это текст (строка), который мы хотим вывести. Кавычки обязательны, они показывают, где начинается и где заканчивается текст.
Синтаксис: правила языка
У каждого языка есть грамматика. В программировании это называется синтаксис. Если вы нарушите правила, Python не поймет вас и выдаст ошибку (SyntaxError).
1. Чувствительность к регистру
Python различает большие и маленькие буквы.print, Print и PRINT — это три разные команды. Правильная только первая — print.2. Отступы (Indentation)
Это самая важная особенность Python. В других языках для группировки кода используют фигурные скобки{}, а в Python — отступы (пробелы в начале строки).Пока мы пишем простые команды друг за другом, отступы не нужны (код идет по левому краю). Но как только мы начнем использовать условия или циклы, отступы станут критически важны. Неправильный отступ приведет к ошибке IndentationError.
3. Комментарии
Код пишут для машин, но читают его люди. Чтобы оставить заметку для себя или другого программиста, используют символ решетки#. Всё, что написано после # в той же строке, Python игнорирует.Переменные: коробки с данными
Представьте, что вы переезжаете и упаковываете вещи в коробки. Чтобы не забыть, что где лежит, вы клеите на коробки стикеры с надписями: «Книги», «Посуда», «Одежда».
В программировании переменная — это такой стикер (имя), который мы приклеиваем к определенному значению (данным) в памяти компьютера.
!Метафора переменных как коробок с подписанными ярлыками
Создание переменной
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака =.
Здесь мы создали две переменные:
user_name, в которой хранится текст "Alex".age, в которой хранится число 25.Важно: Знак = в программировании — это оператор присваивания, а не равенство. Запись x = 5 означает «возьми число 5 и положи его в переменную x».
Правила именования переменных
Чтобы ваш код был профессиональным, следуйте правилам:
_).1name — ошибка, name1 — можно).my_favorite_color.Простые типы данных
В Python у каждого значения есть тип. Тип определяет, что можно делать с этими данными (например, числа можно складывать, а текст — нет, по крайней мере, не в математическом смысле).
Рассмотрим 4 базовых типа данных:
1. Целые числа (Integer или int)
Это обычные числа без дробной части: 5, 100, -42, 0.2. Числа с плавающей точкой (Float или float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.3. Строки (String или str)
Это любой текст, заключенный в кавычки (одинарные ' или двойные ").Если вы напишете число в кавычках, для Python это будет просто набор символов, как слово.
4. Логический тип (Boolean или bool)
Самый простой тип, который имеет всего два значения:
* True (Истина)
* False (Ложь)Обратите внимание: пишутся с большой буквы и без кавычек.
Как узнать тип данных?
Если вы не знаете, какой тип данных хранится в переменной, используйте функцию type().
Базовая математика
Python отлично справляется с ролью калькулятора. Вот основные операции:
* + : Сложение
* - : Вычитание
: Умножение
* / : Деление (результат всегда float)
* : Возведение в степень
Иногда математическая запись отличается от записи в коде. Рассмотрим пример формулы вычисления значения :
где — результат, и — слагаемые в числителе, — основание степени в знаменателе.
В Python эта формула будет выглядеть так:
Обратите внимание на скобки. Как и в математике, они регулируют порядок действий.
Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет в переменной. Более того, вы можете изменить тип данных в процессе работы программы.
В языках со статической типизацией (например, C++ или Java) такой код вызвал бы ошибку, но Python позволяет это делать. Это дает гибкость, но требует внимательности: вы должны помнить, что лежит в вашей переменной в данный момент.
Заключение
Сегодня мы сделали первый и самый важный шаг. Мы установили Python, научились выводить текст на экран, создавать переменные и различать типы данных.
Краткий итог:
* Код читается сверху вниз.
* print() выводит данные.
* Переменные хранят значения.
* Типы данных важны: 10 и "10" — это разные вещи.
В следующей статье мы научимся получать данные от пользователя и заставим наши программы вести диалог.