1. Введение в Python: установка среды, переменные и типы данных
Введение в Python: установка среды, переменные и типы данных
Добро пожаловать в курс «Python с нуля: от основ до первых проектов». Если вы читаете эту статью, значит, вы решили освоить один из самых популярных и востребованных языков программирования в мире. Python любят за его простоту, читаемость и невероятную мощь. На нём пишут искусственный интеллект, веб-сайты, анализируют данные и автоматизируют рутинные задачи.
В этом первом уроке мы не будем грузить вас сложной теорией. Наша цель — подготовить рабочий инструмент, написать первую программу и понять, как компьютер хранит данные.
Шаг 1: Подготовка рабочего места
Прежде чем строить дом, нужно купить инструменты. В программировании нам понадобятся две вещи:
Установка Python
Выбор редактора кода
Код можно писать хоть в «Блокноте», но это неудобно. Для начинающих и профессионалов отличным выбором является Visual Studio Code (VS Code). Он бесплатный, легкий и поддерживает русский язык.
!Схема правильной подготовки среды разработки: интерпретатор плюс редактор кода
Шаг 2: Ваша первая программа
В мире программирования есть традиция: первая программа должна просто поздороваться с миром. Давайте не будем её нарушать.
PythonCourse.hello.py. Обратите внимание на расширение .py — оно говорит компьютеру, что внутри находится код на Python.В нижней части экрана (в терминале) вы должны увидеть надпись: Привет, мир!.
Разбор полетов:
* print() — это функция. Команда компьютеру: «Напечатай то, что внутри скобок».
* "Привет, мир!" — это текст. В Python текст всегда пишется в кавычках (одинарных ' или двойных ").
Шаг 3: Переменные — коробки для данных
Представьте, что вы переезжаете. Чтобы не потерять вещи, вы складываете их в коробки и подписываете маркером: «Книги», «Посуда», «Одежда». В программировании такие коробки называются переменными.
Переменная — это именованная область памяти, в которой хранится значение.
Когда вы пишете name = "Алексей", происходит следующее:
"Алексей".name.= — это оператор присваивания. Он не означает равенство, как в математике. Он означает: «положи значение справа в переменную слева».!Визуальная метафора переменных как коробок с данными
Правила именования переменных
Чтобы Python вас понимал, соблюдайте правила:
* Имя может состоять из букв, цифр и нижнего подчеркивания _.
* Имя не может начинаться с цифры (1name — ошибка, name1 — верно).
* Не используйте пробелы. Вместо них используйте нижнее подчеркивание: my_favorite_color (этот стиль называется snake_case).
* Python чувствителен к регистру: Age и age — это две разные переменные.
Шаг 4: Типы данных
В коробку можно положить книгу, а можно налить воду. Коробки разные. В Python данные тоже бывают разных типов. Рассмотрим четыре основных, которые покроют 90% ваших задач на старте.
1. Целые числа (Integer или int)
Это обычные числа без дробной части: 1, 100, -5, 0.С ними можно производить арифметические операции. Например, формула сложения:
где — первое слагаемое, — второе слагаемое, а — сумма.
2. Числа с плавающей точкой (Float)
Это дробные числа. Важно: в программировании для разделения целой и дробной части используется точка, а не запятая.3. Строки (String или str)
Любой текст, заключенный в кавычки.> «Если вы забудете кавычки вокруг текста, Python подумает, что это имя переменной, и выдаст ошибку». — Народная мудрость программистов.
4. Логический тип (Boolean или bool)
Всего два значения: Истина (True) или Ложь (False). Это нужно для принятия решений (например, если пользователь авторизован — показать профиль).Шаг 5: Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет в переменной. Python сам догадается по контексту.
Чтобы узнать, какой тип данных хранится в переменной прямо сейчас, используйте команду type():
Шаг 6: Ввод данных от пользователя
Программы становятся интересными, когда они взаимодействуют с человеком. Для этого используется функция input().
Критически важный момент: Функция input() всегда возвращает строку (текст). Даже если вы введете цифры.
Попробуем написать калькулятор возраста:
Этот код сломается с ошибкой TypeError, потому что мы пытаемся вычесть текст из числа. Чтобы это исправить, нужно превратить строку в число с помощью функции int().
Исправленный вариант:
Здесь мы использовали простую математическую модель:
где — возраст (age), — текущий год (current year), а — год рождения (birth year).
Практические советы и частые ошибки
() и "".count, а вызываете Count).Практическое задание
Чтобы закрепить материал, напишите программу «Визитка».
Попробуйте реализовать это самостоятельно в VS Code перед тем, как переходить к следующему уроку.
В следующей статье мы научимся управлять потоком программы: делать так, чтобы код принимал решения в зависимости от условий.