1. Введение в Python: установка, синтаксис, переменные и типы данных
Введение в Python: установка, синтаксис, переменные и типы данных
Добро пожаловать в курс «Основы программирования на Python». Это первая статья нашего путешествия в мир разработки. Мы начнем с самого начала: разберемся, почему Python стал языком №1 в мире, установим его на ваш компьютер, напишем первую программу и изучим фундамент любого кода — переменные и типы данных.
Почему именно Python?
Python (читается как «Пайтон», хотя часто говорят «Питон») — это высокоуровневый язык программирования общего назначения. Его главная философия — читаемость кода. Программы на Python часто выглядят как обычный текст на английском языке.
Вот основные причины его популярности:
* Простота: У него минималистичный синтаксис. Там, где в C++ или Java нужно написать 10 строк кода, в Python часто достаточно одной. * Универсальность: На нем пишут веб-сайты (Instagram, Pinterest), создают искусственный интеллект (ChatGPT, Tesla Autopilot), анализируют данные (NASA, CERN) и автоматизируют рутинные задачи. * Огромное сообщество: Если у вас возникнет вопрос, скорее всего, кто-то уже задал его на форуме и получил ответ.
Установка окружения
Прежде чем писать код, нам нужно подготовить инструменты. Компьютер не понимает Python «из коробки», ему нужен интерпретатор — программа, которая переводит ваш код на язык машинных команд.
Шаг 1: Установка Python
Шаг 2: Выбор редактора кода
Код можно писать даже в «Блокноте», но это неудобно. Программисты используют IDE (интегрированные среды разработки). Для начала я рекомендую:
* IDLE: Устанавливается вместе с Python. Простая и подходит для первых шагов. * Visual Studio Code (VS Code): Самый популярный современный редактор. Легкий, красивый и мощный. * PyCharm Community Edition: Профессиональный инструмент, созданный специально для Python.
Ваша первая программа
В мире программирования есть традиция: первой программой всегда должен быть вывод фразы «Hello, World!». Давайте не будем нарушать традиции.
Откройте ваш редактор кода, создайте файл с названием hello.py (расширение .py обязательно) и напишите следующую строку:
Запустите программу. Если вы увидели на экране текст Hello, World!, поздравляю — вы написали свой первый код!
Функция print() — это команда, которая говорит компьютеру: «Выведи то, что находится внутри скобок, на экран».
Синтаксис Python: почему отступы так важны
В большинстве языков программирования (Java, C, JavaScript) блоки кода выделяются фигурными скобками {}. В Python всё иначе. Здесь структуру определяют отступы (пробелы в начале строки).
Это делает код чистым и заставляет программиста сразу писать аккуратно. Обычно используется 4 пробела (или одна табуляция) для одного уровня вложенности.
Пример правильного кода:
Если вы уберете пробелы перед print, Python выдаст ошибку IndentationError. Это значит, что он не понимает, к чему относится эта команда.
Комментарии
Иногда нам нужно оставить заметку для себя или других программистов, которую компьютер должен игнорировать. Это называется комментарием. В Python для этого используется символ решетки #.
Переменные: коробки с данными
Представьте, что вы переезжаете. У вас есть много вещей, и вы раскладываете их по коробкам. Чтобы не запутаться, вы подписываете каждую коробку маркером: «Книги», «Посуда», «Одежда».
В программировании переменная — это и есть такая подписанная коробка, в которой хранится какое-то значение.
!Визуализация концепции переменных как коробок с названиями, хранящих разные типы данных.
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака равно =.
Здесь мы создали три «коробки»:
user_name, в которой лежит текст «Алекс».age, в которой лежит число 25.height, в которой лежит число 1.85.Правила именования переменных
Имя переменной — это её идентификатор. Чтобы Python вас понял, следуйте правилам:
_).1name — ошибка).user name — ошибка, используйте user_name).Age, age и AGE — это три разные переменные.> В Python принято использовать стиль snake_case (змеиный регистр): все буквы строчные, слова разделяются подчеркиванием. Например: my_favorite_color.
Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, что именно вы положите в переменную. Вы можете положить туда число, а потом заменить его на текст.
Типы данных
Хотя Python сам определяет тип данных, программист должен понимать, с чем он работает. Рассмотрим основные базовые типы.
1. Целые числа (int)
Это числа без дробной части: 1, 100, -50, 0. Тип называется int (от англ. integer).
С ними можно производить математические операции. Рассмотрим пример присваивания с арифметикой. В математике запись не имеет смысла (если конечное число), но в программировании это одна из самых частых операций.
Формула обновления переменной:
где — новое значение переменной, — текущее значение переменной, а — добавляемая единица.
В коде это выглядит так:
2. Числа с плавающей точкой (float)
Это дробные числа: 3.14, 2.5, -0.01. Разделителем всегда служит точка, а не запятая. Тип называется float.
3. Строки (str)
Строка — это любой текст, заключенный в кавычки. Тип называется str (от англ. string). Можно использовать как одинарные ', так и двойные " кавычки, главное — чтобы они были парными.
Строки можно «складывать» (это называется конкатенация):
4. Логический тип (bool)
Самый простой тип, который имеет всего два значения: True (Истина) и False (Ложь). Обратите внимание, они пишутся с большой буквы. Тип называется bool (от англ. boolean).
Этот тип данных часто используется для проверки условий.
Преобразование типов
Иногда нам нужно превратить один тип данных в другой. Например, если мы хотим сложить число и строку, содержащую число.
Для этого используются функции с названиями типов:
* int() — превращает в целое число.
* float() — превращает в дробное число.
* str() — превращает в строку.
Ввод данных от пользователя
Чтобы программа была интерактивной, она должна уметь запрашивать данные. Для этого используется функция input().
Важное правило: Функция input() всегда возвращает строку (str). Даже если пользователь введет цифры «123», для программы это будет текст «123».
Если вы хотите запросить число для математических операций, результат ввода нужно сразу преобразовать:
Заключение
Сегодня мы заложили фундамент вашего обучения. Вы узнали, как установить Python, поняли важность отступов и научились работать с переменными. Это базовые кирпичики, из которых строятся даже самые сложные системы искусственного интеллекта.
В следующей статье мы научим нашу программу принимать решения с помощью условных операторов if, else и elif.
А пока — выполните домашнее задание, чтобы закрепить материал!