Освойте основы Python всего за 1 час с помощью этих 13 шагов

Экран с веб-страницей загрузки Python.

Быстрые ссылки

Хотите изучить Python, но не знаете, с чего начать? Я расскажу вам о ключевых этапах освоения этого популярного языка программирования шаг за шагом. Всего через час вы от новичка дойдете до написания рабочего кода.

Настройка среды разработки

Перед тем как начать писать и запускать программы на Python, вам нужно установить сам Python и выбрать IDE (интегрированная среда разработки) или текстовый редактор, предпочтительно редактор кода. Давайте сначала установим Python. Перейдите на официальный сайт Python и зайдите в раздел загрузок. Вы увидите кнопку для скачивания последней версии Python (на момент написания это 3.13.3). Также будут указаны разные операционные системы для загрузки.

Официальный сайт Python с выделенной кнопкой загрузки.

Если вы хотите установить Python на Windows, скачайте установочный файл. Дважды щелкните на него, следуйте инструкциям и завершите установку.

На распространенных дистрибутивах Linux, таких как Ubuntu, или на macOS Python, скорее всего, уже установлен. Если его нет, вы можете использовать менеджер пакетов вашего дистрибутива для установки или собрать его из исходников. Для macOS можно воспользоваться менеджером пакетов Homebrew или официальным установщиком.

После установки вы найдете интерпретатор Python, который называется IDLE. Вы можете начинать писать свой код там. Однако для удобства лучше использовать хороший редактор кода или IDE. В этом обучении я буду использовать Visual Studio Code, доступный для всех трех операционных систем.

Если вы используете VS Code, вам нужно установить ещё одно расширение под названием Code Runner. Это не обязательно, но облегчит вашу работу. Перейдите в раздел Расширения и найдите Code Runner. Установите это расширение, и в правом верхнем углу редактора появится кнопка для выполнения кода.

Добавление расширения Code Runner в VS Code.

Теперь каждый раз, когда вы захотите запустить свой код, просто нажмите на эту кнопку. Итак, вы готовы к написанию кода.

Напишите свою первую программу на Python

Создайте файл и назовите его «hello.py» без кавычек. Вы можете использовать и другие названия, но расширение .py обязательно. Для нашей первой программы давайте выведем текст в консоль, также известную как интерфейс командной строки. Для этого воспользуемся функцией print() в Python. Напишите это в редакторе кода:

Теперь выполните ваш код. Он должен вывести «Hello, Python» (без кавычек) в консоли.

Вывод простой программы на Python в консоли, показывающий Hello, Python.

Вы можете написать любой текст между кавычками в функции print(), и он будет отображен на экране. Мы подробнее обсудим функции чуть позже.

Добавляйте комментарии в код

Комментарии — это строки, которые игнорируются во время выполнения кода. Они помогают объяснить участки кода, чтобы другие, кто просматривает вашу программу, или вы сами позже могли понять, что происходит. Комментарии также полезны, если вы хотите временно отключить определенную строку кода — просто закомментируйте её.

Чтобы закомментировать строку в Python, используйте символ #. Начните любую строку с этого символа, и она станет комментарием.

Использование комментариев для объяснения кода на Python.

Первая строка — это комментарий, который не будет учтен при выполнении кода. Вы также можете добавить комментарий справа от кода.

print(«Hello, Python») # Эта строка выводит текст Hello, Python в консоли

Вы можете добавлять сколько угодно комментариев, даже на нескольких строках.

Использование комментариев на нескольких строках вашего кода на Python.

Еще один способ создания многострочных комментариев — использование тройных кавычек. Сделайте так же, как и раньше, с помощью этого кода.

Использование многострочных комментариев в Python с помощью тройных кавычек.

Храните данные в переменных

Переменные — это контейнеры для данных. Они могут хранить значения, такие как текст, числа и многое другое. Чтобы присвоить значение переменной, используйте следующий синтаксис:

Вот так мы храним значение 5 в переменной «a». Аналогичным образом мы можем хранить строки.

Рекомендуется давать переменным описательные названия, чтобы было понятно, какое значение они хранят.

Вы можете вывести значение переменной в консоль.

Это выведет «John» в консоль. Обратите внимание, что при выводе значений переменных кавычки не нужны. Имена переменных должны соблюдать определенные правила.

Вот примеры правильных и неправильных имен переменных:

Изучите типы данных в Python

В Python все является объектом, и каждому объекту присваивается свой тип данных. В этом руководстве мы сосредоточимся на нескольких базовых типах данных, которые охватывают большинство сценариев использования.

Целое число

Это числовой тип данных. Они представляют собой целые числа без десятичной точки. Для обозначения целых чисел мы используем ключевое слово int.

Число с плавающей запятой

Это числа с десятичной точкой. Мы обозначаем их с помощью ключевого слова float.

Строка

Это текст, заключенный в кавычки (одинарные ‘ или двойные » оба подходят). Ключевое слово для строк — str.

Булевый тип

Этот тип переменной может принимать только два значения: True и False.

Чтобы узнать, к какому типу данных относится переменная, мы используем функцию type().

Разные типы данных в Python.

Преобразование между типами данных (приведение типов)

Python позволяет преобразовывать один тип данных в другой. Например, можно превратить число в строку для вывода или преобразовать пользовательский ввод (который всегда является строкой) в целое число для расчетов. Этот процесс называется приведением типов. Для этого доступны различные функции:

Функция

Преобразует в

int()

Целое число

float()

Число с плавающей запятой

bool()

Булевый тип

str()

Строка

Вот несколько примеров:

Преобразование между различными типами данных в Python.

Получение пользовательского ввода

Доселе мы напрямую задавали значения переменным. Однако вы можете сделать свои программы более интерактивными, запрашивая ввод пользователя. Таким образом, при запуске программы она предложит вам ввести что-то, а затем вы сможете использовать это значение в коде. Для получения пользовательского ввода Python предоставляет функцию input(). Вы также можете сохранить пользовательский ввод в переменной.

Чтобы сделать вашу программу более понятной, вы можете указать текст внутри функции input.

Получение пользовательского ввода в Python и вывод его в консоль.

Имейте в виду, что ввод всегда принимается как строка. Поэтому, если вы хотите выполнять вычисления, вам потребуется преобразовать его в другой тип данных, например, в целое число или число с плавающей запятой.

Преобразование пользовательского ввода в целое число в Python.

Выполнение математических операций в Python

Python поддерживает различные типы математических операций. В этом руководстве мы в основном рассмотрим арифметические операции. Вы можете выполнять сложение, вычитание, умножение, деление, нахождение остатка и возведение в степень в Python.

Выполнение арифметических операций в Python.

В Python можно выполнять гораздо более сложные вычисления. Модуль math в Python содержит множество математических функций, но это выходит за рамки этого руководства. Не стесняйтесь их исследовать.

Используйте операторы сравнения

Операторы сравнения позволяют сравнивать значения. Результат будет либо True, либо False. Это очень важно, когда необходимо принимать решения в коде. Существует шесть операторов сравнения.

Оператор

Значение

==

Равно

!=

Не равно

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

Вот несколько примеров:

Демонстрация операторов сравнения в Python.

Применение логических операторов

Логические операторы помогают объединять несколько условий и возвращают True или False в зависимости от этих условий. В Python есть три логических оператора.

Оператор

Значение

and

Истинно, если оба условия истинны

or

Истинно, если хотя бы одно условие истинно

not

Инвертирует результат

Несколько примеров помогут прояснить это.

Демонстрация логических операторов в Python.

Напишите условные операторы

Теперь, когда вы изучили операторы сравнения и логические операторы, вы готовы использовать их для принятия решений в коде с помощью условных операторов. Условные операторы позволяют вашему коду решать, что делать, в зависимости от определенных условий, как в реальной жизни. Существует три типа условных операторов.

Условный оператор if

Мы используем if, когда хотим выполнить определенный код только если условие истинно.

Вот пример:

Использование операторов if в Python.

Если условие ложное, код внутри блока if просто будет пропущен.

Обратите внимание, что в Python отступы имеют большое значение. Код внутри блока if должен быть отступлен, чтобы Python понимал, какая строка принадлежит какому блоку. Без правильного отступа вы получите ошибку.

Условный оператор if-else

Мы используем if-else, когда хотим выполнить одно действие, если условие истинно, и что-то другое, если оно ложно.

Вот пример:

Использование операторов if-else в Python.

Условный оператор if-elif-else

Мы используем if-elif-else, когда нужно проверить несколько условий поочередно.

Например:

Использование операторов if-elif-else в Python.

Вы можете добавить столько elif условий, сколько потребуется.

Циклы for и while

В программировании часто необходимо выполнять повторяющиеся задачи. Для таких случаев мы используем циклы. Вместо того, чтобы копировать один и тот же код, циклы позволяют выполнить то же самое с гораздо меньшим количеством строк. Мы рассмотрим два разных типа циклов.

Цикл for

Цикл for полезен, когда вы хотите повторить блок кода определенное количество раз.

Давайте распечатаем текст с помощью цикла.

Использование цикла for в Python для повторяющихся задач.

Это выведет «Hello!» 5 раз. Значение i изменяется от 0 до 4. Вы также можете начать с другого числа:

Использование цикла for в Python для печати чисел.

Конечное значение (в данном случае 4) в функции range() не будет сгенерировано, поскольку оно исключается из диапазона.

Цикл while

Цикл while используется в ситуациях, когда вы не уверены, сколько раз цикл будет выполняться. Он продолжается до тех пор, пока условие остается истинным.

Вот короткий пример.

Использование цикла while в Python для повторяющихся задач.

Также в циклах полезны команды break и continue. Команда break прерывает цикл, если выполняется некое условие.

Демонстрация команды break в Python.

Команда continue пропускает оставшуюся часть кода в текущей итерации цикла и переходит к следующей.

Демонстрация команды continue в Python.

Создайте свои собственные функции

С увеличением размера ваших программ вы заметите, что часто повторяете один и тот же код. Здесь на помощь приходят функции. Функция — это многократно используемый блок кода, который вы можете «вызывать», когда это необходимо. Это помогает избежать дублирования кода, делает вашу программу более упорядоченной, а код — более читаемым и удобным для сопровождения. Python уже предоставляет несколько встроенных функций, таких как print() и input(), но вы также можете создавать свои собственные.

Чтобы создать функцию, используйте ключевое слово def:

После этого вы можете вызвать функцию следующим образом:

Давайте создадим простую функцию:

Созданная пользователем функция в Python.

Вы также можете сделать так, чтобы ваша функция принимала параметры. Параметры — это значения, передаваемые в функцию.

Чтобы вызвать её с аргументом:

Созданная пользователем функция с параметром в Python.

Вы можете использовать несколько параметров.

Созданная пользователем функция с несколькими параметрами в Python.

Вы можете многократно использовать одну и ту же функцию с различными входными данными.

Это охватывает основные аспекты программирования на Python. Если вы хотите стать лучшим программистом, начните внедрять проекты, такие как приложение для учета расходов или приложение для составления списка задач.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете найти наши материалы в:

Алекс Бежбакин
Оцените автора
Добавить комментарий