1. Введение в Python: установка окружения, базовый синтаксис и первая программа
Введение в Python: установка окружения, базовый синтаксис и первая программа
Добро пожаловать в курс «Основы программирования на Python»! Это первая статья, с которой начнется ваше путешествие в мир разработки. Python сегодня — это один из самых популярных и востребованных языков программирования в мире. Его используют в веб-разработке, анализе данных, искусственном интеллекте, автоматизации задач и даже в создании спецэффектов для кино.
В этой статье мы разберем, почему Python стал таким популярным, подготовим ваш компьютер к работе, изучим фундаментальные правила написания кода и, конечно же, напишем вашу первую программу.
Почему именно Python?
Python был создан Гвидо ван Россумом в начале 90-х годов. Главная философия языка — читаемость кода. Программы на Python часто выглядят как обычный текст на английском языке, что делает порог входа для новичков минимальным.
Ключевые преимущества: * Простота и лаконичность. Там, где в других языках (например, C++ или Java) нужно написать 10 строк кода, в Python часто достаточно одной или двух. * Интерпретируемость. Вам не нужно тратить время на сложную компиляцию. Вы пишете код и сразу запускаете его. * Богатая стандартная библиотека. Принцип «батарейки в комплекте» означает, что множество инструментов для работы с файлами, интернетом и данными уже встроены в язык.
!Схематичное изображение того, как интерпретатор Python преобразует ваш код в действия компьютера.
Установка окружения
Прежде чем писать код, нам нужно установить интерпретатор Python. Это программа, которая будет читать ваш код и выполнять его.
Шаг 1: Загрузка
Перейдите на официальный сайт языка: Python.org. В разделе Downloads сайт обычно сам определяет вашу операционную систему и предлагает последнюю стабильную версию (например, Python 3.12 или новее).
Шаг 2: Установка
#### Для пользователей Windows Запустите скачанный установочный файл. Самый важный момент: внизу окна установки обязательно поставьте галочку напротив пункта Add Python to PATH (Добавить Python в PATH). Если этого не сделать, вы не сможете запускать Python через командную строку, и вам придется настраивать это вручную.
#### Для пользователей macOS
На macOS часто уже установлена старая версия Python, но для обучения нам нужна актуальная версия 3.x. Скачайте установщик с сайта и следуйте инструкциям. Также популярным способом является установка через менеджер пакетов Homebrew: brew install python.
#### Для пользователей Linux В большинстве дистрибутивов Linux Python уже установлен. Вы можете проверить это, открыв терминал и введя команду:
Шаг 3: Выбор редактора кода (IDE)
Код можно писать даже в «Блокноте», но это неудобно. Для начала мы будем использовать IDLE — простую среду разработки, которая устанавливается вместе с Python. В дальнейшем, когда наши проекты станут сложнее, мы перейдем на профессиональные инструменты, такие как Visual Studio Code или PyCharm.
Ваша первая программа
В мире программирования существует традиция: первой программой на новом языке всегда должен быть вывод фразы «Hello, World!». Давайте не будем нарушать традиции.
>>>. Это интерактивный режим.File -> New File, чтобы создать файл скрипта.hello.py. Обратите внимание: файлы с кодом на Python всегда имеют расширение .py.Run -> Run Module (или клавишу F5).Если в окне оболочки вы увидели текст Hello, World!, поздравляю! Вы написали свою первую программу.
Разбор кода
Функция print() — это команда, которая выводит текст на экран. То, что мы хотим вывести, мы помещаем внутри круглых скобок. Текст обязательно должен быть заключен в кавычки (одинарные ' или двойные ").
Базовый синтаксис Python
Теперь, когда у нас все работает, давайте разберем основные правила, по которым строится код.
Отступы (Indentation)
Это самая важная особенность Python. В других языках для выделения блоков кода используются фигурные скобки {}. В Python для этого используются отступы (обычно 4 пробела).
Если вы нарушите правила отступов, программа просто не запустится и выдаст ошибку IndentationError.
Пример правильной структуры (пока не вникайте в смысл команд, смотрите на форму):
Строка с отступом относится к блоку условия if. Строка без отступа выполняется независимо от условия.
Комментарии
Комментарии — это заметки для программиста, которые компьютер игнорирует. В Python однострочные комментарии начинаются с символа решетки #.
Переменные и типы данных
Программам нужно где-то хранить данные. Для этого используются переменные. Представьте переменную как коробку, на которую вы наклеили этикетку с именем.
В Python не нужно заранее объявлять тип переменной (как в C++ или Java). Тип определяется автоматически в момент присваивания значения. Это называется динамической типизацией.
Правила именования переменных
* Имя может состоять из букв, цифр и знака подчеркивания_.
* Имя не может начинаться с цифры.
* Имя не должно совпадать с зарезервированными словами (например, print, if, for).
* В Python принято использовать стиль snake_case (слова разделяются подчеркиванием, все буквы строчные).Пример:
* Правильно: my_variable, user_name, count1.
* Неправильно: 1variable, user-name, MyVariable (не ошибка, но не принято).
Базовые математические операции
Python отлично справляется с ролью калькулятора. Рассмотрим основные операции.
| Операция | Символ | Пример кода | Результат |
| :--- | :---: | :--- | :--- |
| Сложение | + | 5 + 3 | 8 |
| Вычитание | - | 10 - 2 | 8 |
| Умножение | | 4 2 | 8 |
| Деление | / | 16 / 2 | 8.0 (всегда float) |
| Целочисленное деление | // | 17 // 2 | 8 (дробная часть отбрасывается) |
| Остаток от деления | % | 17 % 2 | 1 |
| Возведение в степень | | 2 3 | 8 |
Математическое пояснение остатка от деления
Операция взятия остатка % (модуль) часто вызывает вопросы у новичков, хотя она крайне полезна, например, для определения четности числа. Давайте посмотрим на математическую формулу вычисления остатка.
Для любых целых чисел и (где ), остаток вычисляется следующим образом:
Где: * — остаток от деления. * — делимое (исходное число). * — делитель. * — неполное частное (целая часть от деления на ), которое можно выразить как .
Рассмотрим пример для выражения 17 % 5:
Таким образом, 17 % 5 вернет 2.
Ввод данных от пользователя
Чтобы программа стала интерактивной, мы можем запрашивать данные у пользователя с помощью функции input().
Или более компактно:
Важно: Функция input() всегда возвращает данные в виде строки (текста). Даже если пользователь введет число 100, для Python это будет строка "100". Если вы захотите использовать это число в математических операциях, вам придется преобразовать его в числовой тип с помощью функции int().
Пример калькулятора возраста:
Заключение
Сегодня вы сделали огромный шаг — подготовили рабочее место и написали свои первые строки кода. Мы изучили:
print() для вывода.В следующей статье мы углубимся в работу с данными и изучим условные операторы, чтобы наши программы могли принимать решения.
> «Любая достаточно развитая технология неотличима от магии». — Артур Кларк
Теперь вы начинаете становиться волшебником. Удачи в выполнении заданий!