1. Старт в Python: установка, синтаксис и базовые типы
Старт в Python: установка, синтаксис и базовые типы
Python — это язык программирования, который часто выбирают для первого старта: он читается почти как обычный текст, при этом подходит для реальных задач — от автоматизации рутины до разработки веб‑сервисов и анализа данных.
В этой статье вы настроите окружение, поймёте как запускать код, разберёте базовый синтаксис и типы данных, на которых держится большинство программ.
Установка Python
Официальный и самый безопасный способ — установить Python с сайта проекта.
Windows
macOS
Linux
Проверка установки
Откройте терминал (или PowerShell в Windows) и выполните:
Если система не находит команду python, попробуйте:
Полезно также проверить менеджер пакетов pip:
Документация по pip: pip documentation
Редактор кода
Python можно писать в любом текстовом редакторе, но удобнее использовать среду с подсветкой синтаксиса, запуском и подсказками.
Альтернатива: PyCharm Community Edition
Как запускать Python
Есть два основных режима.
Интерактивный режим (REPL)
Запуск:
Дальше можно вводить выражения построчно:
Выход обычно через exit().
Запуск файла .py
Создадим файл hello.py:
Запуск из терминала в папке с файлом:
Базовый синтаксис Python
Отступы и блоки кода
В Python блоки кода определяются отступами, а не фигурными скобками.
Пример с условием:
Важно:
if, for, while, def и некоторых других конструкций ставится двоеточие :Комментарии
#Переменные
Переменная создаётся при присваивании:
В Python не нужно заранее объявлять тип переменной — он определяется значением.
Ввод и вывод
Функция print() выводит данные в консоль:
input
Функция input() читает строку из консоли и всегда возвращает тип str:
Если нужно число, строку придётся преобразовать.
Базовые типы данных
Ниже — типы, которые встречаются буквально в каждой программе.
| Тип | Пример | Что хранит |
|---|---|---|
| int | 42 | Целые числа |
| float | 3.14 | Числа с дробной частью |
| bool | True, False | Логические значения |
| str | "текст" | Строки (текст) |
| NoneType | None | «Нет значения» |
Проверить тип можно функцией type():
Строки и f-строки
Строки можно складывать, повторять и форматировать.
Пример f-строки (удобный способ подставлять значения в текст):
Логические значения и сравнения
Результат сравнения — это bool.
Часто используются логические операции:
and — «и»or — «или»not — «не»Преобразование типов
Так как input() возвращает строку, преобразование — типичная операция.
Если ввести не число, int(...) вызовет ошибку ValueError. Это нормально: программа получила данные в неожиданном формате.
Также часто встречаются:
Установка библиотек: pip и виртуальные окружения
В реальных проектах почти всегда используются внешние библиотеки. Их ставят через pip. Чтобы зависимости одного проекта не мешали другому, используют виртуальные окружения.
Создание виртуального окружения (venv)
В папке проекта:
Активация:
После активации команды python и pip относятся именно к этому проекту.
Документация по venv: Python venv — документация
Установка пакета
Пример установки:
requests — популярная библиотека для HTTP-запросов.
Итог
Теперь у вас есть рабочий старт:
int, float, bool, str, Nonepip и виртуальные окружения venvВ следующих материалах курса эти основы превратятся в инструмент: вы начнёте уверенно писать условия, циклы и функции, а затем соберёте структуру небольшого проекта.