1. Введение в Python: установка среды, переменные и простые типы данных
Введение в Python: установка среды, переменные и простые типы данных
Добро пожаловать в курс «Основы программирования на Python». Это первая статья, с которой начнется ваше путешествие в мир разработки. Python — это один из самых популярных языков программирования в мире. Его любят за простоту, читаемость кода и невероятную мощь. На нём пишут веб-сайты, создают искусственный интеллект, анализируют данные и автоматизируют рутинные задачи.
В этой статье мы разберем, как подготовить компьютер к работе, напишем первую программу, узнаем, что такое переменные, и познакомимся с базовыми типами данных.
Почему именно Python?
Python — это интерпретируемый язык высокого уровня. Это звучит сложно, но на практике означает, что вам не нужно думать об управлении памятью компьютера или сложных технических деталях процессора. Вы пишете инструкции на языке, близком к английскому, а специальная программа (интерпретатор) переводит их на язык машины.
!Схема работы интерпретатора Python: от кода разработчика до результата на экране.
Установка среды разработки
Прежде чем писать код, нам нужно установить сам Python. Это «двигатель», который будет запускать ваши программы.
Шаг 1: Загрузка и установка
Шаг 2: Выбор редактора кода
Код можно писать даже в «Блокноте», но это неудобно. Программисты используют специальные редакторы. Вместе с Python устанавливается простая среда разработки IDLE. Для начала она подойдет идеально.
В будущем, когда ваши проекты станут сложнее, мы рекомендуем перейти на Visual Studio Code или PyCharm. Но пока не будем усложнять — найдите в поиске на компьютере IDLE и запустите её.
Ваша первая программа
Традиционно изучение любого языка начинается с вывода фразы «Hello, World!». Давайте не будем нарушать традиции.
В открывшемся окне IDLE введите следующую команду и нажмите Enter:
Если вы увидели текст Hello, World! синим цветом на следующей строке — поздравляем! Вы написали свою первую программу.
Разбор полетов
* print() — это функция. Команда компьютеру: «Напечатай то, что внутри скобок».
* "Hello, World!" — это строка (текст). В Python текст всегда заключается в кавычки (одинарные или двойные).
Переменные: коробки для данных
Программы редко просто печатают текст. Обычно они хранят и обрабатывают информацию. Для этого нужны переменные.
Представьте, что переменная — это коробка, на которую вы наклеили этикетку с именем. В эту коробку можно положить какое-то значение.
!Метафора переменных как коробок с подписанными именами, хранящих данные.
Создадим переменную в Python:
Здесь происходит следующее:
message.= — это оператор присваивания. Он не означает равенство, как в математике. Он говорит: «Возьми значение справа и положи его в переменную слева»."Привет, студент!" в переменную message.print(message) заглянула в переменную и напечатала её содержимое.Правила именования переменных
Чтобы ваш код был понятен и работал корректно, соблюдайте правила:
* Имя переменной может содержать буквы, цифры и знак подчеркивания _.
* Имя не может начинаться с цифры.
* Нельзя использовать пробелы. Вместо них используйте подчеркивание: my_variable (этот стиль называется snake_case).
* Избегайте использования ключевых слов Python (например, print, if, for).
> Хороший код — это код, который легко читать. Называйте переменные так, чтобы было понятно, что в них хранится. Вместо x используйте user_age, вместо a — total_price.
Простые типы данных
В коробку-переменную можно положить разные вещи. В Python есть несколько базовых типов данных, с которыми вы будете работать постоянно.
1. Целые числа (Integer или int)
Это обычные числа без дробной части. Они могут быть положительными, отрицательными или нулем.
2. Числа с плавающей точкой (Float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.
3. Строки (String или str)
Как мы уже выяснили, это любой текст в кавычках.
4. Логический тип (Boolean или bool)
Самый простой тип, который имеет всего два значения: Истина (True) или Ложь (False). Обратите внимание, что они пишутся с большой буквы.
Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет храниться в переменной. Python сам поймет это в момент присваивания.
Более того, вы можете изменить тип данных в одной и той же переменной:
Базовые операции
С числами можно производить математические действия. Рассмотрим простую формулу линейной функции, чтобы увидеть операторы в деле:
Где: * — результирующее значение (зависимая переменная); * — коэффициент наклона (множитель); * — операция умножения; * — значение аргумента (независимая переменная); * — операция сложения; * — свободный член (смещение).
В Python это записывается так:
Основные математические операторы в Python:
| Оператор | Описание | Пример | Результат |
| :--- | :--- | :--- | :--- |
| + | Сложение | 5 + 3 | 8 |
| - | Вычитание | 10 - 2 | 8 |
| | Умножение | 4 2 | 8 |
| / | Деление | 16 / 2 | 8.0 (всегда float) |
| | Возведение в степень | 2 3 | 8 |
Операции со строками
Строки тоже можно «складывать». Это называется конкатенация.
Но будьте осторожны: нельзя сложить число и строку напрямую. Python выдаст ошибку, так как не поймет, хотите ли вы сложить числа или склеить текст.
Комментарии
Хороший программист оставляет заметки в коде для себя и коллег. В Python все, что написано после символа решетки #, игнорируется интерпретатором.
Заключение
Сегодня вы сделали огромный шаг — подготовили рабочее место и освоили фундамент языка Python. Вы узнали, как хранить данные в переменных, какие бывают типы данных и как выполнять простые операции.
В следующей статье мы научимся взаимодействовать с пользователем: будем запрашивать данные с клавиатуры и преобразовывать один тип данных в другой.