1. Введение в Python: установка окружения, переменные и функции ввода-вывода
Введение в Python: установка окружения, переменные и функции ввода-вывода
Добро пожаловать в курс «Основы языка программирования Python». Это первая статья, с которой начнется ваше погружение в мир разработки. Python — это мощный, гибкий и, что самое главное, дружелюбный к новичкам язык программирования. Он используется везде: от создания веб-сайтов и искусственного интеллекта до анализа данных и автоматизации рутинных задач.
В этой статье мы разберем фундамент: как подготовить компьютер к работе, что такое переменные, как программы «общаются» с пользователем и как написать свой первый код.
Почему именно Python?
Python относится к категории интерпретируемых языков высокого уровня. Это означает, что вам не нужно тратить время на сложную компиляцию кода в машинные инструкции вручную — за вас это делает специальная программа-интерпретатор. Вы пишете код на языке, близком к английскому, а компьютер выполняет его строка за строкой.
!Схематичное изображение того, как интерпретатор преобразует исходный код в действия программы
Основные преимущества: * Читаемость: синтаксис Python лаконичен и понятен. * Богатая стандартная библиотека: «батарейки в комплекте» — так говорят о Python, потому что многие инструменты уже встроены в язык. * Кроссплатформенность: ваш код будет работать и на Windows, и на macOS, и на Linux.
Установка окружения
Прежде чем писать код, нам нужно установить инструменты. Нам понадобятся две вещи: сам интерпретатор Python и среда разработки (редактор кода).
Шаг 1: Установка интерпретатора
Шаг 2: Выбор среды разработки (IDE)
Писать код можно хоть в «Блокноте», но это неудобно. Специальные редакторы подсвечивают синтаксис, подсказывают ошибки и помогают запускать программы. Для начала обучения мы рекомендуем:
* VS Code (Visual Studio Code): легкий, мощный и самый популярный редактор в мире. * PyCharm Community Edition: профессиональная среда разработки, созданная специально для Python. * IDLE: простая среда, которая устанавливается вместе с Python (подойдет для самых первых шагов).
Первая программа: Hello, World!
Традиционно изучение любого языка начинается с вывода приветствия на экран. В Python для вывода информации используется функция print().
Откройте ваш редактор кода, создайте файл с названием hello.py (расширение .py обязательно) и напишите следующую строку:
Запустите программу. В консоли вы увидите:
Hello, World!
Разберем, что произошло:
print — это имя функции (команды), которая говорит компьютеру: «Напечатай то, что внутри скобок».() — обязательный элемент вызова функции." " — показывают, что мы передаем текст (строку), а не команду или число.Переменные: хранение данных
Программы редко просто выводят текст. Обычно они обрабатывают данные. Чтобы сохранить данные в памяти компьютера для дальнейшего использования, нужны переменные.
Представьте переменную как коробку, на которую вы наклеили этикетку с именем. В эту коробку вы можете положить какое-то значение.
!Метафора переменных как коробок с именами, хранящих значения
Создание переменной
В Python создание переменной происходит в момент присваивания ей значения. Для этого используется оператор присваивания =.
Здесь мы создали две переменные:
* В переменную name мы положили строку "Алексей".
* В переменную age мы положили число 25.
Правила именования переменных
Чтобы ваш код был понятен и работал корректно, следуйте правилам:
_.score, Score и SCORE — это три разные переменные.В Python принято использовать стиль snake_case (змеиный регистр): слова пишутся маленькими буквами и разделяются подчеркиванием.
Правильно:* user_name, total_score, my_variable
* ~~Неправильно:~~ User Name, 2nd_player, class (зарезервированные слова использовать нельзя)
Базовые типы данных
В коробку-переменную можно положить разные вещи. В программировании это называется типами данных. Python определяет тип автоматически (это называется динамической типизацией).
Рассмотрим основные типы:
1. Целые числа (int)
Используются для счета предметов, индексов, количества.
2. Вещественные числа (float)
Числа с плавающей точкой (дробные). В программировании для разделения целой и дробной части используется точка, а не запятая.
3. Строки (str)
Текстовая информация. Строки всегда заключаются в кавычки (одинарные ' или двойные ").
4. Логический тип (bool)
Имеет всего два значения: Истина (True) и Ложь (False). Используется для проверки условий.
Чтобы узнать тип переменной, можно использовать функцию type():
Ввод данных: общение с пользователем
Мы уже умеем выводить данные с помощью print(). Теперь научимся получать их от пользователя. для этого существует функция input().
Можно сделать код короче, передав текст-подсказку прямо в input():
Важная особенность input()
Функция input() всегда возвращает строку (str). Даже если пользователь введет цифры, для программы это будет просто текст.
Пример проблемы:
Результатом будет не 15, а 510. Почему? Потому что мы сложили две строки: "5" + "10" склеились в "510".
Преобразование типов
Чтобы работать с введенными данными как с числами, их нужно преобразовать. Для этого используются функции int() (в целое) и float() (в дробное).
Исправленный пример:
Практический пример: Калькулятор индекса массы тела (ИМТ)
Давайте объединим все знания и напишем программу, которая рассчитывает индекс массы тела. Это отличный пример использования переменных, ввода-вывода и простой математики.
Формула расчета ИМТ выглядит так:
где — индекс массы тела, — масса тела в килограммах, — рост в метрах.
Напишем код:
Если вы введете вес 70 и рост 1.75, программа подставит значения в формулу и выдаст результат.
Комментарии в коде
В примере выше вы могли заметить строки, начинающиеся с символа #. Это комментарии. Python игнорирует всё, что написано после # в той же строке. Комментарии нужны программистам, чтобы пояснять сложные участки кода или оставлять заметки для себя и коллег.
Заключение
Поздравляем! Вы сделали первый шаг в изучении Python. Сегодня мы:
int, float, str, bool.В следующей статье мы углубимся в математические операции и научимся управлять потоком выполнения программы с помощью условных конструкций.