1. Введение в Python: установка окружения, переменные и базовые типы данных
Введение в Python: установка окружения, переменные и базовые типы данных
Добро пожаловать в мир программирования! Если вы читаете эту статью, значит, вы решили освоить один из самых популярных и дружелюбных языков программирования в мире — Python.
В этой первой статье курса мы не просто напишем нашу первую программу, но и разберемся, как «думает» компьютер, где хранит данные и как мы можем ими управлять.
Почему именно Python?
Python (читается как «Пайтон», хотя часто говорят «Питон») был создан Гвидо ван Россумом в начале 90-х годов. Его главная философия — читаемость кода. Программа на Python часто выглядит как обычный текст на английском языке.
Сравните. Вот так может выглядеть код на языке C++:
А вот так то же самое выглядит на Python:
Разница очевидна. Python берет на себя множество рутинных задач, позволяя вам сосредоточиться на решении проблемы, а не на борьбе с синтаксисом.
Шаг 1. Подготовка рабочего места
Прежде чем начать творить, нам нужно установить интерпретатор. Компьютер не понимает Python напрямую, ему нужен «переводчик», который превратит ваши команды в машинный код.
Установка Python
Где писать код?
Вместе с Python устанавливается простая среда разработки под названием IDLE. Для первых шагов она подходит идеально. Позже, когда ваши проекты станут сложнее, мы перейдем на профессиональные инструменты, такие как VS Code или PyCharm.
Запустите IDLE. Вы увидите окно с мигающим курсором. Это — интерактивная оболочка. Здесь можно писать команды и сразу видеть результат.
Шаг 2. Первая программа и функция print()
Традиция программистов всего мира — начинать изучение нового языка с вывода фразы «Hello, World!». Давайте не будем нарушать традиции.
Введите в IDLE следующую команду и нажмите Enter:
Вы увидите, как программа ответит вам: Привет, мир!.
Разберем, что произошло:
* print — это функция. Команда компьютеру: «Напечатай то, что я тебе дам».
* Скобки () — обязательный атрибут вызова функции. Внутри них мы передаем данные.
* Кавычки " " — показывают, что мы передаем именно текст, а не команду.
Шаг 3. Переменные: коробки для данных
Представьте, что вы переезжаете. У вас есть куча вещей, и чтобы не запутаться, вы раскладываете их по коробкам и подписываете каждую маркером: «Книги», «Посуда», «Одежда».
В программировании переменная — это и есть такая подписанная коробка, в которой хранится какое-то значение.
Создание переменной
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака равно =.
Здесь мы создали две «коробки»:
name, в которую положили текст "Алекс".age, в которую положили число 25.Теперь мы можем использовать эти имена в функции print:
Программа выведет:
Правила именования переменных
Чтобы ваш код был понятен и работал корректно, следуйте этим правилам:
* Имя переменной может содержать буквы (латиница), цифры и знак подчеркивания _.
* Имя не может начинаться с цифры.
* Нельзя использовать пробелы. Вместо них используйте подчеркивание. Этот стиль называется snake_case (змеиный регистр).
Плохо:* my variable, Var
Хорошо:* my_variable, user_age
* Python чувствителен к регистру. Age, age и AGE — это три разные переменные.
Шаг 4. Базовые типы данных
В коробки можно класть разные вещи: книги, бокалы, кирпичи. В переменные тоже можно класть данные разных типов. Python автоматически определяет тип данных при присваивании (это называется динамическая типизация).
Рассмотрим 4 основных типа, с которыми вы будете работать 90% времени.
1. Целые числа (int)
int — сокращение от integer. Это любые целые числа: положительные, отрицательные или ноль.
С ними можно производить арифметические действия:
2. Числа с плавающей точкой (float)
float — это дробные числа.
Важно: В программировании для разделения целой и дробной части используется точка, а не запятая.
Если вы напишете 3,14, Python подумает, что это два разных числа, перечисленных через запятую.
3. Строки (str)
str — сокращение от string. Это любой текст, заключенный в кавычки (одинарные ' или двойные ").
Обратите внимание на number_as_string. Хотя внутри написаны цифры, кавычки делают это значение строкой. Вы не сможете математически сложить "100" и 5. Python выдаст ошибку или просто «склеит» их как текст (конкатенация), если оба значения будут строками.
4. Логический тип (bool)
bool — сокращение от boolean. У этого типа всего два возможных значения:
* True (Истина)
* False (Ложь)
Обратите внимание, что они пишутся с большой буквы и без кавычек.
Этот тип данных используется для принятия решений (например, «если пользователь активен, покажи ему контент»).
Как узнать тип переменной?
Если вы сомневаетесь, какой тип данных хранится в переменной, спросите у Python с помощью функции type():
Результат будет: <class 'int'>.
Ввод данных от пользователя
Программы становятся интереснее, когда они взаимодействуют с человеком. Для этого используется функция input().
Когда программа дойдет до строчки с input, она остановится и будет ждать, пока вы что-то введете с клавиатуры и нажмете Enter. То, что вы ввели, сохранится в переменную name.
Важное правило: Функция input() всегда возвращает данные в виде строки (str), даже если вы ввели число. Если вам нужно работать с введенным значением как с числом (например, для калькулятора), его нужно превратить в число вручную. Об этом мы поговорим в следующих статьях.
Заключение
Сегодня мы заложили фундамент вашего обучения:
int, float, str и bool.В следующей статье мы научимся выполнять математические операции и заставим компьютер считать за нас.