Основы Python: установка окружения, переменные и базовые типы данных
Основы Python: установка окружения, переменные и базовые типы данных
Добро пожаловать в курс Python для начинающих: от синтаксиса до первых проектов. Это первая и самая важная статья, которая заложит фундамент вашего пути в программировании. Мы не будем тратить время на скучную теорию, а сразу перейдем к делу: подготовим компьютер, напишем первую программу и разберемся, как компьютер хранит информацию.
Почему именно Python?
Python — это язык, который читается почти как обычный английский текст. Он используется везде: от создания веб-сайтов (Instagram, Pinterest) до искусственного интеллекта (ChatGPT) и анализа данных. Главное преимущество для новичка — низкий порог входа. Вам не нужно думать об управлении памятью или сложных синтаксических конструкциях на старте.
Шаг 1. Установка окружения
Чтобы писать код, нам нужны два инструмента:
- Интерпретатор Python — программа, которая «читает» ваш код и выполняет его.
- Редактор кода (IDE) — удобный блокнот с подсветкой ошибок и подсказками.
Установка Python
- Перейдите на официальный сайт python.org.
- Скачайте последнюю версию для вашей операционной системы (Windows или macOS).
- ВАЖНО: При установке на Windows обязательно поставьте галочку напротив пункта Add Python to PATH. Если этого не сделать, компьютер не сможет найти Python через командную строку.
Выбор редактора кода
Для начала я рекомендую использовать VS Code (Visual Studio Code). Он бесплатный, легкий и самый популярный в мире. Альтернатива — PyCharm Community Edition (более мощный, но тяжелый).
Скачайте и установите VS Code. После установки откройте его, перейдите в раздел расширений (квадратик слева) и установите официальное расширение «Python» от Microsoft.
Шаг 2. Ваша первая программа
В программировании есть традиция: первая программа всегда должна выводить фразу «Hello, World!». Давайте не будем её нарушать.
- Создайте на рабочем столе папку
python_course. - Откройте эту папку в VS Code (
File->Open Folder). - Создайте новый файл с названием
main.py. Расширение.pyговорит компьютеру, что это файл с кодом Python. - Напишите в файле следующую строку:
print("Hello, World!")
Чтобы запустить программу, нажмите кнопку Play (зеленый треугольник) в углу редактора или откройте терминал внизу и напишите python main.py.
Если вы увидели внизу текст Hello, World!, поздравляю! Вы официально написали свою первую программу.
Разбор полетов
print()— это функция. Команда компьютеру: «Напечатай то, что внутри скобок»."Hello, World!"— это строка (текст). В Python текст всегда должен быть обернут в кавычки (одинарные'или двойные").
Шаг 3. Переменные: коробки для данных
Представьте, что вы переезжаете. У вас есть куча вещей, и вы складываете их в коробки. Чтобы не запутаться, вы подписываете каждую коробку маркером: «Книги», «Посуда», «Одежда».
В программировании переменная — это и есть такая подписанная коробка, в которой хранится какое-то значение.
Создание переменной
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака =.
name = "Alex"
age = 25
Здесь мы создали две «коробки»:
- Коробку с именем
name, в которую положили текст"Alex". - Коробку с именем
age, в которую положили число25.
Важно: Знак = в программировании — это не равенство, а присваивание. Мы говорим: «Возьми значение справа и положи его в переменную слева».
Правила именования переменных
Чтобы ваш код был понятным и работал, соблюдайте правила:
- Имя переменной может содержать буквы, цифры и нижнее подчеркивание
_. - Имя не может начинаться с цифры (
1name— ошибка). - Не используйте пробелы. Вместо них используйте
snake_case(змеиный регистр):my_favorite_color, а неmy favorite color. - Имя должно быть осмысленным.
x = 10— плохо (непонятно, что это).user_age = 10— хорошо.
Шаг 4. Базовые типы данных
В Python есть несколько основных типов данных, с которыми вы будете работать 90% времени. Python — язык с динамической типизацией, это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных вы будете использовать. Он сам поймет это по значению.
1. Целые числа (Integer или int)
Это обычные числа без дробной части. Они могут быть положительными и отрицательными.
count = 10
year = 2023
temperature = -5
2. Числа с плавающей точкой (Float или float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.
pi = 3.14
price = 99.99
weight = 75.5
3. Строки (String или str)
Любой текст, заключенный в кавычки.
message = "Привет, мир!"
code = '12345' # Это тоже строка, так как она в кавычках
4. Логический тип (Boolean или bool)
Самый простой тип, который имеет всего два значения: Истина (True) или Ложь (False). Обратите внимание, что они пишутся с большой буквы.
is_active = True
is_deleted = False
Как узнать тип данных?
Если вы не уверены, какой тип данных лежит в переменной, используйте функцию type().
x = 10.5
print(type(x))
# Вывод: <class 'float'>
Шаг 5. Ввод и вывод данных
Мы уже умеем выводить данные с помощью print(). Теперь научимся получать данные от пользователя. Для этого используется функция input().
print("Как тебя зовут?")
name = input()
print("Привет,", name)
Можно сделать код короче, написав подсказку прямо внутри input():
name = input("Введите ваше имя: ")
Важный нюанс: Функция input() всегда возвращает строку (str). Даже если пользователь введет число 50, для программы это будет текст "50". Если вы захотите использовать это как число (например, для математики), вам нужно будет преобразовать тип вручную.
f-строки: магия форматирования
Чтобы красиво вставлять переменные внутрь текста, в современном Python используют f-строки (formatted strings). Ставится буква f перед кавычками, а переменные пишутся внутри фигурных скобок {}.
name = "Мария"
age = 22
# Без f-строк (неудобно)
print("Меня зовут " + name + ", мне " + str(age) + " года.")
# С f-строками (удобно и читаемо)
print(f"Меня зовут {name}, мне {age} года.")
Шаг 6. Комментарии
Комментарии — это заметки, которые программист оставляет для себя или коллег. Компьютер полностью игнорирует их при запуске программы. В Python комментарии начинаются с символа решетки #.
# Это комментарий, код его не видит
print("А это код") # Комментарий может быть и в конце строки
Практическое задание: «Анкета пользователя»
Давайте объединим все знания и напишем небольшую программу.
Задача: Создать программу, которая спрашивает имя, город и возраст пользователя, а затем выводит красивое приветствие.
Код решения:
# Запрашиваем данные
name = input("Введите ваше имя: ")
city = input("Из какого вы города? ")
age = input("Сколько вам лет? ")
# Выводим результат с помощью f-строки
print(f"Привет, {name}! Ты живешь в городе {city} и тебе {age} лет.")
Частые ошибки новичков
- SyntaxError: EOL while scanning string literal — вы забыли закрыть кавычку в конце строки.
- NameError: name 'x' is not defined — вы пытаетесь использовать переменную, которую еще не создали, или допустили опечатку в названии.
- IndentationError — лишние пробелы в начале строки. В Python отступы очень важны, но пока пишите весь код прижатым к левому краю.
Заключение
Сегодня вы сделали огромный шаг: подготовили рабочее место, изучили переменные и типы данных. Это алфавит программирования. В следующей статье мы научимся учить программу принимать решения с помощью условных операторов if и else.
Что сделать до следующего урока:
- Установите Python и VS Code.
- Поэкспериментируйте с
input()иprint(). - Попробуйте создать переменные разных типов и вывести их типы через
type().