1. Введение в Python: установка среды, переменные и базовые типы данных
Введение в Python: установка среды, переменные и базовые типы данных
Добро пожаловать в курс «Основы программирования на Python». Это первая статья нашего путешествия в мир разработки. Сегодня мы не просто напишем первую программу, но и разберемся, как «думает» компьютер, когда выполняет ваш код, как установить необходимые инструменты и как хранить данные в памяти.
Python — это один из самых популярных языков программирования в мире. Его любят за простоту синтаксиса (правил написания кода), который напоминает обычный английский язык, и за невероятную мощь. На Python пишут веб-сайты, создают искусственный интеллект, анализируют данные, автоматизируют рутинные задачи и даже разрабатывают игры.
Что такое Python и как он работает?
Прежде чем мы начнем писать код, важно понять, что происходит «под капотом». Компьютер не понимает человеческий язык, он понимает только машинный код (нули и единицы). Python — это интерпретируемый язык высокого уровня. Это означает, что вам не нужно самостоятельно переводить команды в нули и единицы. За вас это делает специальная программа — интерпретатор.
Когда вы запускаете программу на Python, интерпретатор читает ваш код строку за строкой и сразу же выполняет его. Это отличает его от компилируемых языков (как C++), где весь код сначала превращается в отдельный исполняемый файл.
Установка среды разработки
Чтобы начать программировать, нам нужно установить интерпретатор Python на ваш компьютер.
Шаг 1: Загрузка
Перейдите на официальный сайт Python.org и скачайте последнюю версию для вашей операционной системы (Windows, macOS или Linux).Шаг 2: Установка
Запустите скачанный файл.> ВАЖНО: В окне установки обязательно поставьте галочку напротив пункта Add Python to PATH (Добавить Python в PATH). Если этого не сделать, вы не сможете запускать Python из командной строки, и это вызовет множество проблем в будущем.
Шаг 3: Проверка
После установки откройте терминал (в Windows это командная строкаcmd или PowerShell, в macOS/Linux — Terminal) и введите команду:Если вы видите версию (например, Python 3.10.0), значит, всё прошло успешно.
Ваша первая программа: Hello, World!
Традиционно изучение любого языка начинается с вывода на экран фразы «Hello, World!». В Python это делается всего одной строкой. Мы будем использовать встроенную функцию print().
Откройте IDLE (простая среда разработки, которая устанавливается вместе с Python) или любой текстовый редактор, введите следующий код и запустите его:
Функция print() берет то, что находится внутри скобок, и выводит это в консоль. Обратите внимание, что текст мы заключили в кавычки. Это сообщает Python, что перед ним именно текст, а не команда.
Переменные: коробки для данных
Представьте, что вы переезжаете и упаковываете вещи в коробки. Чтобы не забыть, что где лежит, вы подписываете каждую коробку: «Книги», «Посуда», «Одежда». В программировании переменные — это и есть такие подписанные коробки, в которых хранятся данные.
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака равно =. В программировании этот знак означает не «равно» в математическом смысле, а «присвоить».
Здесь мы создали две «коробки»:
user_name, в которую положили текст "Alex".age, в которую положили число 25.Правила именования переменных
Имя переменной (идентификатор) не может быть произвольным. Существуют строгие правила:* Имя может состоять из букв (латиница), цифр и знака подчеркивания _.
* Имя не может начинаться с цифры.
* Нельзя использовать пробелы.
* Python чувствителен к регистру: age, Age и AGE — это три разные переменные.
В Python принято использовать стиль snake_case (змеиный регистр): все буквы строчные, а слова разделяются подчеркиванием.
| Правильно | Неправильно | Почему неправильно |
| :--- | :--- | :--- |
| my_variable | my variable | Содержит пробел |
| user_id_2 | 2user | Начинается с цифры |
| total_sum | total-sum | Дефис запрещен (это знак вычитания) |
Базовые типы данных
В коробки можно класть разные вещи. В переменную можно положить число, текст или даже список. Тип данных определяет, что именно хранится в переменной и что с этим можно делать. Рассмотрим четыре основных типа.
1. Целые числа (Integer / int)
Это числа без дробной части: 5, 100, -20, 0. С ними можно выполнять арифметические операции.2. Числа с плавающей точкой (Float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.Если вы напишете 72,5, Python воспримет это не как одно число, а как перечисление двух разных чисел.
3. Строки (String / str)
Строка — это последовательность символов. Любой текст в Python должен быть заключен в кавычки (одинарные' или двойные ").> Важно: Если вы заключите число в кавычки, для компьютера оно станет просто текстом. Вы не сможете прибавить к строке "100" число 5 математически.
4. Логический тип (Boolean / bool)
Этот тип данных может принимать только два значения:True (Истина) или False (Ложь). Они часто используются для проверки условий.Обратите внимание, что True и False пишутся с большой буквы и без кавычек.
Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет храниться в переменной. Python сам определит это в момент присваивания значения. Более того, вы можете изменить тип переменной в процессе работы программы.
Чтобы узнать, какой тип данных хранится в переменной прямо сейчас, можно использовать функцию type():
Ввод данных от пользователя
Программы становятся полезными, когда они взаимодействуют с пользователем. Для получения данных с клавиатуры используется функция input().
Когда программа доходит до строчки с input(), она останавливается и ждет, пока пользователь введет текст и нажмет Enter. Введенный текст сохраняется в переменную name.
> Критически важно: Функция input() всегда возвращает строку (str), даже если пользователь ввел цифры.
Рассмотрим пример:
Результатом будет не 15, а 510. Почему? Потому что a и b — это строки "5" и "10". Знак + для строк означает склеивание (конкатенацию), а не сложение.
Преобразование типов
Чтобы работать с введенными данными как с числами, их нужно преобразовать (конвертировать). Для этого используются функции int() (в целое) и float() (в дробное).
Правильный код для сложения:
Или короче:
Простейшая математика
Раз уж мы заговорили о числах, давайте посмотрим на базовые операции. Python отлично справляется с ролью калькулятора.
* Сложение: +
* Вычитание: -
Умножение:
* Деление: / (результат всегда float, даже если делится нацело)
* Целочисленное деление: // (отбрасывает дробную часть)
* Остаток от деления: %
Возведение в степень: *
Пример математической формулы в коде. Допустим, мы хотим вычислить значение выражения:
где — искомое значение, — переменная, и — константы.
На Python это будет выглядеть так:
Комментарии в коде
Хороший код должен быть понятен не только компьютеру, но и человеку. Иногда логика программы бывает сложной, и нужно оставить заметку для себя или коллег. Для этого используются комментарии.
В Python комментарий начинается с символа решетки #. Всё, что написано после этого символа в той же строке, игнорируется интерпретатором.
Заключение
Сегодня мы заложили фундамент вашего обучения. Вы узнали, как установить Python, написали первую программу, научились создавать переменные и различать типы данных. Это базовые кирпичики, из которых строятся самые сложные системы — от простых скриптов до нейросетей.
В следующей статье мы углубимся в логику программирования и изучим условные операторы — инструменты, которые позволяют программе принимать решения.