1. Введение в Python: установка окружения, синтаксис и работа с переменными
Введение в Python: установка окружения, синтаксис и работа с переменными
Добро пожаловать в курс «Основы программирования на Python». Это первая статья, с которой начнется ваше погружение в мир разработки. Python сегодня — это один из самых популярных и востребованных языков программирования в мире. Его используют гиганты индустрии, такие как Google, NASA, Netflix и Spotify, для решения задач от веб-разработки до искусственного интеллекта.
В этой статье мы разберем, почему Python стал таким популярным, подготовим ваш компьютер к работе, напишем первую программу и изучим фундамент любого языка программирования — переменные и типы данных.
Почему именно Python?
Python (читается как «Пайтон», хотя в рунете часто говорят «Питон») был создан Гвидо ван Россумом в начале 90-х годов. Главная философия языка — читаемость кода и простота синтаксиса. Программы на Python часто выглядят как обычные предложения на английском языке.
Основные преимущества:
* Низкий порог входа. Вам не нужно думать об управлении памятью или сложных системных процессах на старте. * Универсальность. На Python пишут сайты, анализируют данные, создают нейросети, автоматизируют рутину и даже делают игры. * Интерпретируемость. Python — это интерпретируемый язык. Это значит, что код выполняется строчка за строчкой специальной программой (интерпретатором), без необходимости предварительной компиляции всего файла в машинный код.
!Как работает интерпретатор: код преобразуется в действия мгновенно.
Установка окружения
Прежде чем писать код, нам нужно установить «переводчика», который объяснит компьютеру наши команды. Этим переводчиком является интерпретатор Python.
Шаг 1: Загрузка
Шаг 2: Установка
Для пользователей Windows: Запустите скачанный установочный файл. Самый важный момент: внизу окна установки обязательно поставьте галочку напротив пункта Add Python to PATH. Если этого не сделать, вам придется вручную настраивать системные переменные, чтобы запускать Python из командной строки.
Для пользователей macOS: Обычно установщик делает все автоматически. Следуйте инструкциям на экране.
Для пользователей Linux:
Python часто уже предустановлен. Вы можете проверить это в терминале. Если нет — используйте пакетный менеджер вашего дистрибутива (например, sudo apt-get install python3).
Шаг 3: Проверка установки
Откройте командную строку (Terminal на macOS/Linux или PowerShell/CMD на Windows) и введите команду:
Или, если у вас установлено несколько версий:
Если вы увидели что-то вроде Python 3.10.4, поздравляю — окружение готово к работе!
Ваша первая программа
Традиционно изучение любого языка начинается с программы «Hello, World!». Мы не будем нарушать традиции.
Python поставляется с простой средой разработки IDLE, но мы можем писать код в любом текстовом редакторе (Блокнот, VS Code, Sublime Text) и запускать его через консоль. Для начала попробуем интерактивный режим.
python (или python3) и нажмите Enter.>>>.Введите следующую команду:
Нажмите Enter. Система ответит вам:
Разбор полетов
Что мы только что сделали? Мы использовали встроенную функцию print(). Функция — это готовый блок кода, который выполняет определенную задачу. В данном случае задача — вывести текст на экран. Текст, который мы хотим вывести, мы помещаем внутри круглых скобок и обязательно в кавычках (одинарных или двойных).
Синтаксис Python: чистота — залог здоровья
В большинстве языков (C++, Java, PHP) блоки кода выделяются фигурными скобками {}. В Python все иначе. Здесь структуру кода определяют отступы (пробелы).
Это заставляет программистов писать аккуратный код. Если вы поставите лишний пробел в начале строки или забудете сделать отступ там, где он нужен, программа выдаст ошибку IndentationError.
Пример правильной структуры (пока не вникайте в смысл слов if и else, смотрите на форму):
Комментарии
Код пишется не только для машин, но и для людей. Чтобы оставить заметку в коде, которая будет проигнорирована интерпретатором, используется символ решетки #.
Переменные: коробки с данными
Представьте, что вы переезжаете. У вас есть куча вещей, и вы раскладываете их по коробкам. Чтобы не забыть, где лежат книги, а где посуда, вы подписываете коробки маркером.
В программировании переменная — это и есть такая подписанная коробка, в которой хранится какое-то значение.
!Визуальная метафора переменных как контейнеров для хранения разных типов данных.
Создание переменной
В Python создание переменной происходит в момент присваивания ей значения. Для этого используется знак равенства =.
Здесь мы создали три переменные:
user_name, в которую положили строку "Ivan".age, в которую положили число 25.height, в которую положили число 180.5.В отличие от многих других языков, в Python не нужно заранее сообщать компьютеру, какой тип данных будет лежать в переменной (это называется динамическая типизация). Python сам поймет: если это число — он сохранит его как число, если текст — как текст.
Правила именования переменных
Чтобы ваш код был профессиональным, следуйте правилам:
print, if, for).my_favorite_color, а не myFavoriteColor).Типы данных
Хотя Python определяет типы автоматически, программист должен понимать, с чем он работает. Рассмотрим базовые типы:
1. Целые числа (int)
Это числа без дробной части: 1, 100, -50, 0.
С ними можно производить математические операции.
Допустим, мы хотим рассчитать площадь прямоугольника по формуле:
Где — искомая площадь, — длина одной стороны, а — длина другой стороны.
В коде это будет выглядеть так:
2. Числа с плавающей точкой (float)
Это дробные числа: 3.14, 2.5, -0.001. Разделителем всегда служит точка, а не запятая.
Пример расчета длины окружности:
Где — длина окружности, — математическая константа (примерно 3.14), — радиус окружности.
Примечание: небольшая неточность в конце числа связана с особенностями хранения дробных чисел в памяти компьютера, это нормально.
3. Строки (str)
Это любой текст, заключенный в кавычки. Строки можно «складывать» (конкатенировать).
4. Логический тип (bool)
Имеет всего два значения: True (Истина) и False (Ложь). Они часто используются для проверки условий.
Работа с типами данных
Иногда нам нужно превратить один тип в другой. Например, если мы хотим сложить число и строку, Python выдаст ошибку, так как не знает, как сложить слово и цифру математически.
Для этого существуют функции преобразования:
* int() — превращает в целое число.
* float() — превращает в дробное число.
* str() — превращает в строку.
Заключение
Сегодня вы сделали огромный шаг — подготовили рабочее место и освоили базовый синтаксис Python. Вы узнали, что:
* Python — интерпретируемый язык с простым синтаксисом. * Отступы в коде критически важны. * Переменные создаются динамически и хранят разные типы данных.
В следующей статье мы углубимся в логику программ: научимся заставлять компьютер принимать решения с помощью условных операторов и повторять действия с помощью циклов.