1. Основы Python: установка окружения, переменные и базовые типы данных
Основы Python: установка окружения, переменные и базовые типы данных
Добро пожаловать в курс Python для начинающих: от синтаксиса до первых проектов. Это первая и самая важная статья, которая заложит фундамент вашего пути в программировании. Мы не будем тратить время на скучную теорию, а сразу перейдем к делу: подготовим компьютер, напишем первую программу и разберемся, как компьютер хранит информацию.
Почему именно Python?
Python — это язык, который читается почти как обычный английский текст. Он используется везде: от создания веб-сайтов (Instagram, Pinterest) до искусственного интеллекта (ChatGPT) и анализа данных. Главное преимущество для новичка — низкий порог входа. Вам не нужно думать об управлении памятью или сложных синтаксических конструкциях на старте.
Шаг 1. Установка окружения
Чтобы писать код, нам нужны два инструмента:
Установка Python
Выбор редактора кода
Для начала я рекомендую использовать VS Code (Visual Studio Code). Он бесплатный, легкий и самый популярный в мире. Альтернатива — PyCharm Community Edition (более мощный, но тяжелый).
Скачайте и установите VS Code. После установки откройте его, перейдите в раздел расширений (квадратик слева) и установите официальное расширение «Python» от Microsoft.
Шаг 2. Ваша первая программа
В программировании есть традиция: первая программа всегда должна выводить фразу «Hello, World!». Давайте не будем её нарушать.
python_course.File -> Open Folder).main.py. Расширение .py говорит компьютеру, что это файл с кодом Python.Чтобы запустить программу, нажмите кнопку Play (зеленый треугольник) в углу редактора или откройте терминал внизу и напишите python main.py.
Если вы увидели внизу текст Hello, World!, поздравляю! Вы официально написали свою первую программу.
Разбор полетов
* print() — это функция. Команда компьютеру: «Напечатай то, что внутри скобок».
* "Hello, World!" — это строка (текст). В Python текст всегда должен быть обернут в кавычки (одинарные ' или двойные ").
Шаг 3. Переменные: коробки для данных
Представьте, что вы переезжаете. У вас есть куча вещей, и вы складываете их в коробки. Чтобы не запутаться, вы подписываете каждую коробку маркером: «Книги», «Посуда», «Одежда».
В программировании переменная — это и есть такая подписанная коробка, в которой хранится какое-то значение.
!Визуализация переменной как коробки с названием, в которой хранится значение.
Создание переменной
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака =.
Здесь мы создали две «коробки»:
name, в которую положили текст "Alex".age, в которую положили число 25.Важно: Знак = в программировании — это не равенство, а присваивание. Мы говорим: «Возьми значение справа и положи его в переменную слева».
Правила именования переменных
Чтобы ваш код был понятным и работал, соблюдайте правила:
* Имя переменной может содержать буквы, цифры и нижнее подчеркивание _.
* Имя не может начинаться с цифры (1name — ошибка).
* Не используйте пробелы. Вместо них используйте snake_case (змеиный регистр): my_favorite_color, а не my favorite color.
* Имя должно быть осмысленным. x = 10 — плохо (непонятно, что это). user_age = 10 — хорошо.
Шаг 4. Базовые типы данных
В Python есть несколько основных типов данных, с которыми вы будете работать 90% времени. Python — язык с динамической типизацией, это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных вы будете использовать. Он сам поймет это по значению.
1. Целые числа (Integer или int)
Это обычные числа без дробной части. Они могут быть положительными и отрицательными.
2. Числа с плавающей точкой (Float или float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.
3. Строки (String или str)
Любой текст, заключенный в кавычки.
4. Логический тип (Boolean или bool)
Самый простой тип, который имеет всего два значения: Истина (True) или Ложь (False). Обратите внимание, что они пишутся с большой буквы.
Как узнать тип данных?
Если вы не уверены, какой тип данных лежит в переменной, используйте функцию type().
Шаг 5. Ввод и вывод данных
Мы уже умеем выводить данные с помощью print(). Теперь научимся получать данные от пользователя. Для этого используется функция input().
Можно сделать код короче, написав подсказку прямо внутри input():
Важный нюанс: Функция input() всегда возвращает строку (str). Даже если пользователь введет число 50, для программы это будет текст "50". Если вы захотите использовать это как число (например, для математики), вам нужно будет преобразовать тип вручную.
f-строки: магия форматирования
Чтобы красиво вставлять переменные внутрь текста, в современном Python используют f-строки (formatted strings). Ставится буква f перед кавычками, а переменные пишутся внутри фигурных скобок {}.
Шаг 6. Комментарии
Комментарии — это заметки, которые программист оставляет для себя или коллег. Компьютер полностью игнорирует их при запуске программы. В Python комментарии начинаются с символа решетки #.
Практическое задание: «Анкета пользователя»
Давайте объединим все знания и напишем небольшую программу.
Задача: Создать программу, которая спрашивает имя, город и возраст пользователя, а затем выводит красивое приветствие.
Код решения:
Частые ошибки новичков
Заключение
Сегодня вы сделали огромный шаг: подготовили рабочее место, изучили переменные и типы данных. Это алфавит программирования. В следующей статье мы научимся учить программу принимать решения с помощью условных операторов if и else.
Что сделать до следующего урока:
input() и print().type().